(1)trim方法string tt=" aaa ";
tt=tt.trim() 去字串首尾空格的函式
tt=tt.trimend() 去掉字串尾空格
tt=tt.trimstart() 去掉字串首空格
(2)通過ascii碼值去掉字元中的空格
由於空格的ascii碼值是32,因此,在去掉字串中所有的空格時,只需迴圈訪問字串中的所有字元,並判斷它們的ascii碼值是不是32即可。去掉字串中所有空格的關鍵**如下:
charenumerator cenumerator = textbox1.text.getenumerator();
while (cenumerator.movenext())
byte array = new byte[1];
array = system.text.encoding.ascii.getbytes(cenumerator.current.tostring());
int asciicode = (short)(array[0]);
if (asciicode != 32)
textbox2.text += cenumerator.current.tostring();
這裡的3種方法只能去除半形空格,不能去除全形空格。
(3)replace方法
使用字串自帶的replace方法:str.replace(" ","")------------- str是輸入或要檢測的字串。
#的replace函式,有關它的引數需要注意:
如果它的引數是乙個表示式,系統會先計算表示式做預處理,再執行替換操作。
比如(getnamebyid為乙個函式):
string strsource="這是乙個示例";
strsource=strsource.replace("姓名",getnamebyid(1));
很顯然,strsource是不包含「姓名」的,所以也不會執行任何替換。但是,每執行一次這行替換**,getnamebyid都會被呼叫一次。如果getnamebyid是更複雜的邏輯,或者是替換操作在乙個迴圈中,將會極大地影響系統效率。
建議修改為:
if(strsource.indexof("姓名")>-1)
strsource=strsource.replace("姓名",getnamebyid(1));
c 中去掉字串空格方法
string tt aaa tt tt.trim 去字串首尾空格的函式 tt tt.trimend 去掉字串尾空格 tt tt.trimstart 去掉字串首空格 由於空格的ascii碼值是32,因此,在去掉字串中所有的空格時,只需迴圈訪問字串中的所有字元,並判斷它們的ascii碼值是不是32即可。...
c 中去掉字串空格方法
string tt aaa tt tt.trim 去字串首尾空格的函式 tt tt.trimend 去掉字串尾空格 tt tt.trimstart 去掉字串首空格 由於空格的ascii碼值是32,因此,在去掉字串中所有的空格時,只需迴圈訪問字串中的所有字元,並判斷它們的ascii碼值是不是32即可。...
Python去掉字串中空格的方法
這篇文章主要介紹了python中去掉字串中空格的方法,使用了strip lstrip rstrip 函式,需要的朋友可以參考下.我們經常在處理字串時遇到有很多空格的問題,乙個乙個的去手動刪除不是我們程式設計師應該做的事情,今天這篇技巧的文章指令碼之家就來給大家講一下,如何用python去除字串中的空...