Java中的字符串
Java中沒有內(nèi)置的字符串類型,而是在標(biāo)準(zhǔn)Java類庫中提供了一個預(yù)定義類,很自然的叫做String。每一個用雙引號括起來的字符串都是String類的一個實例:
String name = "Tango";
1. 子串
substring方法是從一個較大的字符串中提取出一個子串:
String infos = "This is a text";
String s = infos.substring(0, 4)

2. 拼接
和其他語言一樣可以使用+來將兩個字符串進(jìn)行拼接
String name = "Tango";
String from = "IT蝸殼";
String msg = from + name;

除了使用+,還可以使用String.join()來進(jìn)行拼接。
String all = String.join(" / ","S","M","L","XL");

3. 不可變字符串
String類沒有提供修改字符串中某一個字符的方法,后面會有相關(guān)的介紹。
4. 檢測字符串是否相等
s.equals(t)

如果需要不區(qū)分大小寫,可以使用"equalsIgnoreCase"

一定不要使用==運算符來檢測字符串是否相等,這個運算符智能狗確定兩個字符串是否存放在同一個位置上。當(dāng)然,如果兩個字符串保存在同一個位置,那他倆必然相等,但是完全有可能將內(nèi)容相同的多個字符串副本放在不同的位置上。

5. 空串與Null串
空串的長度為0,可以用如下代碼檢測字符串是否為空
if (str.lenggth()==0)
或者
if (str.equals(""))
String 變量還可以存放一個特殊值(null),表示目前沒有任何對象與該變量關(guān)聯(lián),可以用如下方法檢測
if(str == null)
有時要檢查一個字符既不是null也不是空串,需要使用如下方法檢測
if(str !=null && str.length()!=0)
今天的內(nèi)容就是這些,歡迎大家持續(xù)關(guān)注后面的更新。如果對你有幫助,歡迎轉(zhuǎn)發(fā)給你的朋友。