成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【劍指offer】2.替換空格

Leo_chen / 3347人閱讀

摘要:例如,當(dāng)字符串為則經(jīng)過替換之后的字符串為。題目說的不太嚴(yán)謹(jǐn)能不能允許連續(xù)出現(xiàn)多個(gè)空格若有可能連續(xù)多個(gè)空格,用多個(gè)還是單個(gè)進(jìn)行替換分三種情況解答不會(huì)出現(xiàn)連續(xù)多個(gè)空格直接用空格將字符串切割成數(shù)組,在用進(jìn)行連接。

題目描述

請實(shí)現(xiàn)一個(gè)函數(shù),將一個(gè)字符串中的每個(gè)空格替換成“%20”。例如,當(dāng)字符串為We Are Happy.則經(jīng)過替換之后的字符串為We%20Are%20Happy。

題目說的不太嚴(yán)謹(jǐn):

1.能不能允許連續(xù)出現(xiàn)多個(gè)空格?

2.若有可能連續(xù)多個(gè)空格,用多個(gè)還是單個(gè)20%進(jìn)行替換?

分三種情況解答

1.不會(huì)出現(xiàn)連續(xù)多個(gè)空格:

直接用空格將字符串切割成數(shù)組,在用20%進(jìn)行連接。

function replaceSpace(str)
{
    return str.split(" ").join("%20");
}

2.允許出現(xiàn)多個(gè)空格,每個(gè)空格均用一個(gè)20%替換:

用正則表達(dá)式找到所有空格依次替換

function replaceSpace(str)
{
    return str.replace(/s/g,"%20");
}

-----2019.1.8----- add

這里使用上面的split方法也是可以的,例如

"a   b".split(" ") 

["a", "", "", "b"]

join

a%20%20%20b

-----2019.1.8----- add

3.允許出現(xiàn)多個(gè)空格,多個(gè)空格用一個(gè)20%替換:
用正則表達(dá)式找到連續(xù)空格進(jìn)行替換

function replaceSpace(str)
{
    return str.replace(/s+/g,"%20");
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100805.html

相關(guān)文章

  • Problem 4:替換空格(字符串)

    摘要:注用替換的原因,空格在碼中的序號為,用十六進(jìn)制表示為。在第一個(gè)空格處,空格替換為,空格之后的字符全部右移三個(gè)位置。同理,第一次移動(dòng)后,向后遍歷,在第二個(gè)空格處繼續(xù)將后邊字符移動(dòng)。因此后者應(yīng)舍去,否則會(huì)不通過??蜏y試。 一、題目描述 請實(shí)現(xiàn)一個(gè)函數(shù),將一個(gè)字符串中的每個(gè)空格替換成%20。例如,當(dāng)字符串為We Are Happy.則經(jīng)過替換之后的字符串為We%20Are%20Happy。注...

    wenyiweb 評論0 收藏0
  • 劍指offer(javascript版)

    摘要:二維數(shù)組中的查找在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是否含有該整數(shù)。例如輸入前序遍歷序列和中序遍歷序列,則重建二叉樹并返回。 1.二維數(shù)組中的查找 在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)...

    imtianx 評論0 收藏0
  • 劍指Offer(Java版) 持續(xù)更新中

    摘要:面試題從尾到頭打印鏈表輸入一個(gè)鏈表,從尾到頭打印鏈表每個(gè)節(jié)點(diǎn)的值面試題重建二叉樹輸入某二叉樹的前序遍歷和中序遍歷的結(jié)果,請重建出該二叉樹。例如輸入前序遍歷序列和中序遍歷序列,則重建二叉樹并返回。隊(duì)列中的元素為類型。其中負(fù)數(shù)用補(bǔ)碼表示。 面試題2 單例(之前有整理,略) 面試題3 二維數(shù)組中的查找 public boolean find(int target, int [][] arra...

    justCoding 評論0 收藏0
  • 劍指offer中的算法題(PHP版)

    摘要:二維數(shù)組中的查找在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。解法有兩種,一種是遞歸法,一種是迭代法但是遞歸法計(jì)算的時(shí)間復(fù)雜度是以的指數(shù)的方式遞增的,如果面試中千萬不要用遞歸法,一定要用迭代法。 二維數(shù)組中的查找 在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)組和...

    big_cat 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<