1 問(wèn)題
如何截取字符串中的字符?
2 方法
.當(dāng)字符串中有特定的分隔符時(shí),可以使用split()方法,非常簡(jiǎn)便。
public class Test01 { public static void main(String[] args) { String s = "張三-18-男-四川"; String[] s2 = s.split("-"); for (String str : s2) { System.out.println(str); } } } |
.當(dāng)我們明確知道所需字符在字符串中的位置時(shí),我們可以使用substring()方法,例如我們需要身份證號(hào)上的出生日期時(shí),可以通過(guò)以下代碼來(lái)得到。
public class Test01 { public static void main(String[] args) { String s = "510321xxxxxxxx5196"; String s2 = s.substring(6,14); System.out.println(s2); } } |
.當(dāng)我們需要在很長(zhǎng)的字符串中截取到特定內(nèi)容范圍內(nèi)的字符時(shí),可以使用indexOf()方法(該方法會(huì)返回給定字符第一次出現(xiàn)的位置)。
比如當(dāng)我們需要截取"dfdsgeasfsdgwsdf#123#dgsdgdsedasfa"中的"123"時(shí),可以通過(guò)找"#"的位置來(lái)截取到"123"。
public class Test01 { public static void main(String[] args) { String s = "dfdsgeasfsdgwsdf#123#dgsdgdsedasfa"; int m = s.indexOf("#"); int n = s.indexOf("#",m+1); String s2 = s.substring(m+1,n); System.out.println(s2); } } |
3 結(jié)語(yǔ)
針對(duì)不同類(lèi)型的字符串截取問(wèn)題,分別提出了三種不同的方法,通過(guò)idea編寫(xiě)相應(yīng)的代碼實(shí)驗(yàn),證明方法是有效的,未來(lái)可以繼續(xù)研究更多不同類(lèi)型的字符串截取問(wèn)題。
發(fā)布評(píng)論請(qǐng)先 登錄
采集的數(shù)據(jù)要進(jìn)行截取字符串處理,怎么設(shè)置幀頭
labview截取字符串時(shí)為什么不能顯示出字符串中的漢字
labview中使用visa和u***-485通訊中截取字符串函數(shù)使用問(wèn)題
采集數(shù)據(jù)經(jīng)過(guò)截取字符串實(shí)時(shí)數(shù)據(jù)采集問(wèn)題,求指教
labview從一個(gè)特定的字符開(kāi)始讀取字符串
字符串截取,大神求助!求助!求助!
字符串的表示

讀取字符串的C語(yǔ)言程序免費(fèi)下載

評(píng)論