1. 程式人生 > >14 字符字符串和文本處理

14 字符字符串和文本處理

繼承 equals 方法 計算 http 使用 變量 信息 das

a.ToUpperInvariant();
var b1 = a.Equals("a", StringComparison.OrdinalIgnoreCase);
== 比較的是變量(棧)內存中存放的對象的(堆)內存地址,用來判斷兩個對象的地址是否相同,即是否是指相同一個對象。比較的是真正意義上的指針操作。
equals用來比較的是兩個對象的內容是否相等,由於所有的類都是繼承自java.lang.Object類的,所以適用於所有對象,
如果沒有對該方法進行覆蓋的話,調用的仍然是Object類中的方法,而Object中的equals方法返回的卻是==的判斷。
徹底搞懂字符編碼(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)

https://blog.csdn.net/haiross/article/details/46360021
(一)“字節”的定義
字節(Byte)是一種計量單位,表示數據量多少,它是計算機信息技術用於計量存儲容量的一種計量單位。
(二)“字符”的定義
字符是指計算機中使用的文字和符號,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
(三)“字節”與“字符”
它們完全不是一個位面的概念,所以兩者之間沒有“區別”這個說法。不同編碼裏,字符和字節的對應關系不同:
SecureString表示應保密的文本。文本在使用時出於保密目的被加密,並在不再需要時從計算機內存中刪除。此類不能被繼承

14 字符字符串和文本處理