一,問題描述:
給定乙個字串,將字串中連續的多個空格替換成乙個空格。
如:"hello world i come from china"----->"hello world i come from china"
二,思路:
逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用stringbuilder的add()方法新增字元。
需要乙個boolean 變數指示是否是第乙個空格。當遇到空格且該空格是第乙個空格時,需要 新增到stringbuilder
如果遇到非空格字元,需要新增到stringbuilder並將boolean 重置為"不是第乙個空格"
若要考慮字串開頭或結尾有空格的情形,可先用 string.trim()刪除開頭和結尾空格。
三,**如下:
1public
class
replacewithsinglecharacter
7public
static
string repacewhitesapce(string original)23}
24else28}
29return
sb.tostring();30}
31
將字串中連續的多個空格替換成乙個空格
一,問題描述 給定乙個字串,將字串中連續的多個空格替換成乙個空格。如 hello world i come from china hello world i come from china 二,思路 逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用strin...
將字串中連續的多個空格替換成乙個空格
一,問題描述 給定乙個字串,將字串中連續的多個空格替換成乙個空格。如 hello world i come from china hello world i come from china 二,思路 逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用strin...
js 將字串中的逗號替換成空格
s.replace g,g global 全域性 指的是將s中所有的逗號都替換成空格 如若只需要替換第乙個逗號,則s.replace js中的split方法 stringobject.split separator,howmany separator引數 必需填。字串或正規表示式,從該引數指定的地方...