c#中如何去除字符串左邊的0
c#去除字符串左邊的0
string str="000101";
str=str.TrimStart('0');輸出結(jié)果:
str=“101”
c#字符串中含有\(zhòng)0的問題處理
問題描述
在byte轉(zhuǎn)換為字符串的過程中,如果byte的值為0,則轉(zhuǎn)換成字符串時變?yōu)?rsquo;\0’字符,’\0’字符在C#中意味著字符串結(jié)束,如果后面再有字符,則讀取字符串的程序也不能讀取和顯示出來。
如下圖所示,構(gòu)造一個字節(jié)數(shù)組,其中含有’\0’字符,在程序運行時通過跟蹤可以看出:
(1) 字符串中含有’\0’字符及后續(xù)字符;
(2) 二進制數(shù)組中含有所有字符,并且’\0’字符的值為0;
(3) 在程序中查詢字符串的值時只能顯示’\0’字符前的字符。

同時在程序中測試的結(jié)果,也是只能顯示’\0’字符前的字符。后面的字符被自動截斷。下圖所示。

程序中窗體測試結(jié)果。
通過前面的分析可以看出’\0’字符,其實就是ASCII中的0,下圖為查詢到的標準ASCII碼。

處理措施
針對程序中出現(xiàn)\0字符后后續(xù)字符不能顯示的問題,可以把\0變?yōu)橄鄳淖址麆e的字符,如*等加以解決,代碼如下:
string.Replace('\0','*')總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net實現(xiàn)遍歷Request的信息操作示例
這篇文章主要介紹了asp.net實現(xiàn)遍歷Request的信息操作,涉及asp.net針對請求信息相關(guān)操作打印操作技巧,需要的朋友可以參考下2020-03-03
C#實現(xiàn)改變DataGrid某一行和單元格顏色的方法
這篇文章主要介紹了C#實現(xiàn)改變DataGrid某一行和單元格顏色的方法,主要涉及DataGrid控件的添加與使用、數(shù)據(jù)源的綁定、單元格與行的獲取等操作。需要的朋友可以參考下2014-09-09
C#實現(xiàn)Excel動態(tài)生成PivotTable
這篇文章主要為大家詳細介紹了C#實現(xiàn)Excel動態(tài)生成PivotTable的相關(guān)方法,感興趣的小伙伴們可以參考一下2016-04-04
Unity Sockect實現(xiàn)畫面實時傳輸案例原理解析
Socket是比較常用的一種通信方式,本文通過案例給大家介紹Unity Sockect實現(xiàn)畫面實時傳輸功能,感興趣的朋友一起看看吧2021-08-08
C#使用FolderBrowserDialog類實現(xiàn)選擇打開文件夾方法詳解
這篇文章主要介紹了C#選擇文件夾/打開文件夾/瀏覽文件夾等代碼方法,大家參考使用2013-11-11

