709-轉(zhuǎn)換成小寫字母

題目描述

實(shí)現(xiàn)函數(shù) ToLowerCase()嫡秕,該函數(shù)接收一個(gè)字符串參數(shù) str,并將該字符串中的大寫字母轉(zhuǎn)換成小寫字母苹威,之后返回新的字符串昆咽。
示例 1:
輸入: "Hello"
輸出: "hello"

分析

題目要求實(shí)現(xiàn)ToLowerCase函數(shù),也就是將大寫字母轉(zhuǎn)換成寫小字母屠升。注意不能直接調(diào)用現(xiàn)成的toLowerCase函數(shù)潮改。題目其實(shí)需要考慮兩點(diǎn)

  1. 找出大寫字母
  2. 將大寫字母轉(zhuǎn)換成相對(duì)應(yīng)的小寫字母
    思考一下在編程中我們?nèi)绾闻袛嘁粋€(gè)字母是不是大寫字母?
    通過判斷字母的編碼值狭郑,如果它的編碼值在65-90之間那么它就是大小字母腹暖。同理如果它的編碼值在97-122之間,那么它就是小寫字母翰萨,也就是說這樣的話脏答,我們不僅可以通過編碼找出大寫字母,而且還可以通過編碼值實(shí)現(xiàn)大寫字母和小寫字母的轉(zhuǎn)換亩鬼。
var toLowerCase = function(str) {
    var code;
    var res = '';
    for(var i = 0;i < str.length;i++){
      code = str.charCodeAt(i);
      //找出大寫字母
      if(code >= 65 && code <=90){
        //將大寫字母轉(zhuǎn)化為小寫字母
        res += String.fromCharCode(code + 32);
      }else {
        res += str[i];
      }
    }
    return res;
  };

總結(jié)

雖然是一道很簡(jiǎn)單的題目殖告,但是這里涉及到了關(guān)于編碼一些常見的知識(shí),這些知識(shí)很零碎雳锋,如果我們平常不注意黄绩,在面試時(shí)需要手寫代碼就比較麻煩了。

  1. A-Z 的 ASCII編碼范圍為 65-90 玷过。a-z的ASCII編碼范圍是97-122.
  2. str.charCodeAt(index):是字符串對(duì)象獲取指定位置字符的ASCII編碼值.
  3. String.fromCharCode(code):是String類上的方法爽丹,通過ASCII編碼獲取相對(duì)應(yīng)的字符.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市辛蚊,隨后出現(xiàn)的幾起案子粤蝎,更是在濱河造成了極大的恐慌,老刑警劉巖袋马,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件初澎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡虑凛,警方通過查閱死者的電腦和手機(jī)碑宴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門软啼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人墓懂,你說我怎么就攤上這事焰宣。” “怎么了捕仔?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵匕积,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我榜跌,道長(zhǎng)闪唆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任钓葫,我火速辦了婚禮悄蕾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘础浮。我一直安慰自己帆调,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布豆同。 她就那樣靜靜地躺著番刊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪影锈。 梳的紋絲不亂的頭發(fā)上芹务,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音鸭廷,去河邊找鬼枣抱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辆床,可吹牛的內(nèi)容都是我干的佳晶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼讼载,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼轿秧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起维雇,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤淤刃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后吱型,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逸贾,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了铝侵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灼伤。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咪鲜,靈堂內(nèi)的尸體忽然破棺而出狐赡,到底是詐尸還是另有隱情胜卤,我是刑警寧澤尚揣,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布呜呐,位于F島的核電站煮寡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏骄蝇。R本人自食惡果不足惜靡努,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一扭仁、第九天 我趴在偏房一處隱蔽的房頂上張望炊琉。 院中可真熱鬧展蒂,春花似錦、人聲如沸苔咪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽团赏。三九已至箕般,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間馆里,已是汗流浹背隘世。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工可柿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸠踪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓复斥,卻偏偏與公主長(zhǎng)得像营密,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子目锭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354