CY的摸魚——字符串操作01
字符串的比較:
String str1="Hello";
String str2=new String("Hello");
"=="
"=="表示判斷該兩個字符串是否為同一對象,即在內(nèi)存中的地址是否一樣。
equals (String v)
如果要判斷兩個字符串的值是否一致,需要使用.equals()?方法,.equals()方法原本也是比較對象的內(nèi)存地址,但在string類中被重寫可以比較值。
equalsIgnoreCase(String v)
忽略大小寫比較字符串值。
字符串簡單拼接:
我們可以使用"+"字符串進行簡單的拼接。
String a="Hello"+"World";
PS:
字符串一旦聲明就不可以改變,做拼接時實際上是重新開辟一塊內(nèi)存空間,保存新的數(shù)據(jù),這樣性能其實很低,后期可以使用StringBuffer。
如果將字符串和其他數(shù)據(jù)用"+"作運算,會先將其他數(shù)據(jù)轉(zhuǎn)換成字符串再做拼接,最終結果都是字符串。
