string tt=" aaa ";
tt=tt.trim() 去字串首尾空格的函式
tt=tt.trimend() 去掉字串尾空格
tt=tt.trimstart() 去掉字串首空格
由於空格的ascii碼值是32,因此,在去掉字串中所有的空格時,只需迴圈訪問字串中的所有字元,並判斷它們的ascii碼值是不是32即可。去掉字串中所有空格的關鍵**如下:
charenumerator cenumerator = textbox1.text.getenumerator();
while (cenumerator.movenext())
}這裡的3種方法只能去除半形空格,不能去除全形空格。(全形去空格同樣可以使用replace("全形空格 ",""))
使用字串自帶的replace方法:str.replace(" ","")------------- str是輸入或要檢測的字串。
#的replace函式,有關它的引數需要注意:
如果它的引數是乙個表示式,系統會先計算表示式做預處理,再執行替換操作。
比如(getnamebyid為乙個函式):
string strsource="這是乙個示例";
strsource=strsource.replace("姓名",getnamebyid(1));
很顯然,strsource是不包含「姓名」的,所以也不會執行任何替換。但是,每執行一次這行替換**,getnamebyid都會被呼叫一次。如果getnamebyid是更複雜的邏輯,或者是替換操作在乙個迴圈中,將會極大地影響系統效率。
建議修改為:
if(strsource.indexof("姓名")>-1)
c 中去掉字串空格方法
string tt aaa tt tt.trim 去字串首尾空格的函式 tt tt.trimend 去掉字串尾空格 tt tt.trimstart 去掉字串首空格 由於空格的ascii碼值是32,因此,在去掉字串中所有的空格時,只需迴圈訪問字串中的所有字元,並判斷它們的ascii碼值是不是32即可。...
JAVA中去掉字串空格的方法
1.string.trim trim 是去掉首尾空格 2.str.replace 去掉所有空格,包括首尾 中間 string str hell o string str2 str.replaceall system.out.println str2 3.或者replaceall 去掉所有空格 4.s...
iOS 字串NSString中去掉空格
問題描述 某些情況下,伺服器返回的字段中含有空格,這空格是伺服器開發人員不小心往資料中多敲了,但客戶端需要保護,所以在客戶端需要把字串中的空格過濾掉。問題分析 1 使用nsstring中的stringbytrimmingcharactersinset nscharacterset whitespac...