日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#中去掉字符串空格方法

發布時間:2023/12/15 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#中去掉字符串空格方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(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#中去掉字符串空格方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。