將字串中連續的多個空格替換成乙個空格

2021-09-22 09:30:57 字數 684 閱讀 3316

一,問題描述:

給定乙個字串,將字串中連續的多個空格替換成乙個空格。

如:"hello   world i      come from china"----->"hello world i come from china"

二,思路:

逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用stringbuilder的add()方法新增字元。

需要乙個boolean 變數指示是否是第乙個空格。當遇到空格且該空格是第乙個空格時,需要 新增到stringbuilder

如果遇到非空格字元,需要新增到stringbuilder並將boolean 重置為"不是第乙個空格"

若要考慮字串開頭或結尾有空格的情形,可先用 string.trim()刪除開頭和結尾空格。

三,**如下:

1

public

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引數 必需填。字串或正規表示式,從該引數指定的地方...