摘要:
大家天天用String 對象的Length屬性,有沒有發現他只是在機械的統計一下String對象上面的字符個數,而沒有區分文字或數字說占字符的長度哪? 微軟官方針對改屬性給的解釋是“當前字符串中字符的數量” 其實在C#.Net 這樣的支持Unicode字符集的環境下,字符串處理時,英文、數字、漢字以及標點符號都是當著一個字符來看待的,但是英文、中文顯示時所占寬度不一致,比如中文一個漢字占用2個字節長度,而英文占用1個字節長度。 比如有這樣一個場景,當我們想根據一個字符串長度,截取部分文字顯示到界面上 ,這時字符串中數字和文字都存在的話,這個長度顯然是有錯誤的,最終界面上顯... 閱讀全文
posted @ 2012-06-28 15:58
Popeye-lxw
閱讀(du)(2061)
評(ping)論(0)
推薦(jian)(0)