替換空格(java)

2021-07-24 05:45:54 字數 791 閱讀 5748

建立乙個空的字串newstr,掃瞄當前字串,如果是空白符則替換成「%20」,追加到newstr中;如果是其他字元則追加到newstr中

處理物件:stringbuffer str

定義資料型別:

1.stringbuilder newstr ,該物件用於儲存結果

2.string replacestr = "%20";

3.char currentchar = str.charat(i),表示當前字元

掃瞄str字串物件,包含以下兩種情況:

(1)如果currentchar是空白符,則向newstr中追加replacestr

(2)如果currentchar不是空白符,則向newstr中追加currentchar

最後輸出newstr.tostring()即可

public string replacespace(stringbuffer str) {

/*** 演算法設計:

* 0.建立乙個stringbuilder型別的物件newstr,用於儲存結果

* 1.從左往右掃瞄字串str

* 2.如果當前最符str.charat(i)是空白符,則向newstr中追加"%20";否則,向newstr中追加當前字元

* 3.將newstr轉換成字串返回

*/if(str == null) return null;

stringbuilder newstr = new stringbuilder();

string replacestr = "%20";

for(int i=0;i

jquery 替換空格

如果是用php替換所有的空格,可以直接這樣寫 srt str replace str 替換所有的空格.但自己有js這樣 str str.replace 寫替換空格的時候,打乙個空格可以替換,如果打兩個空格以上,就不可以了。js去除空格的方法目前共有12種 實現1 string.prototype.t...

O n 實現替換空格

題目 請實現乙個函式,把字串中的每個空格替換成 20 要求時間複雜度為o n 思路 我們從字串的後面開始複製和替換。首先準備兩個指標,p1和p2。p1指向原始字串的末尾,而p2指向替換之後的字串的末尾 如圖 a 所示 接下來我們向前移動指標p1,逐個把它指向的字元複製到p2指向的位置,直到碰到第乙個...

lintcode,空格替換

設計一種方法,將乙個字串中的所有空格替換成 20 你可以假設該字串有足夠的空間來加入新的字元,且你得到的是 真實的 字元長度。你的程式還需要返回被替換後的字串的長度。樣例 對於字串 mr john smith 長度為 13 替換空格之後,引數中的字串需要變為 mr 20john 20smith 並且...