1 問題
如何截取字符串中的字符?
2 方法
.當(dāng)字符串中有特定的分隔符時,可以使用split()方法,非常簡便。
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)我們明確知道所需字符在字符串中的位置時,我們可以使用substring()方法,例如我們需要身份證號上的出生日期時,可以通過以下代碼來得到。
public class Test01 {
public static void main(String[] args) {
String s = "510321xxxxxxxx5196";
String s2 = s.substring(6,14);
System.out.println(s2);
}
} |
.當(dāng)我們需要在很長的字符串中截取到特定內(nèi)容范圍內(nèi)的字符時,可以使用indexOf()方法(該方法會返回給定字符第一次出現(xiàn)的位置)。
比如當(dāng)我們需要截取"dfdsgeasfsdgwsdf#123#dgsdgdsedasfa"中的"123"時,可以通過找"#"的位置來截取到"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é)語
針對不同類型的字符串截取問題,分別提出了三種不同的方法,通過idea編寫相應(yīng)的代碼實驗,證明方法是有效的,未來可以繼續(xù)研究更多不同類型的字符串截取問題。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
采集的數(shù)據(jù)要進行截取字符串處理,怎么設(shè)置幀頭,比如采集到一串AA0010EC6A664300000000000000008A52484222,AA是幀頭,現(xiàn)在要截取AA0010之后的字符串
發(fā)表于 08-18 11:47
我要輸出數(shù)量字符串中的最后一個字符,使用截取字符串時輸出的最后一個字符是數(shù)字或字母時子字符串可以
發(fā)表于 05-05 11:11
接收數(shù)據(jù)同時使用截取字符串函數(shù)出了問題,發(fā)送和接收數(shù)據(jù)正確,截取到的數(shù)據(jù)有時出現(xiàn)錯誤
發(fā)表于 07-29 15:16
利用截取字符串函數(shù)截取數(shù)據(jù)信息,發(fā)現(xiàn)有相當(dāng)大的延遲,大概幾秒鐘的間隔才能實現(xiàn)新的字符串的截取,這樣的話會出現(xiàn)對采集信息的遺漏,如何實現(xiàn)數(shù)據(jù)的實時截取
發(fā)表于 10-28 17:01
,制表符后面是一個“-0.481754”,后面接著是一個制表符,再接著是一個“0.876307”,我怎樣才能讀取第一個制表符與第二個制表符之間的數(shù)據(jù)?有人可能說用截取字符串?不行!因為
發(fā)表于 01-16 15:35
截取字符串后對比,數(shù)據(jù)明明是一樣的,但是判定卻是否???換成字符串常數(shù)就是正常的大神求助啊。
發(fā)表于 03-30 14:53
字符串的表示 隨著計算機在文字處理與信息管理中的廣泛應(yīng)用, 字符串已成為最常用的數(shù)據(jù)類型之一, 許多計算機中都提供字符串操作功能, 一些計算機還給出讀寫字
發(fā)表于 10-13 17:11
?3068次閱讀
Labview之截取字符串,很好的Labview資料,快來下載學(xué)習(xí)吧。
發(fā)表于 04-19 10:23
?0次下載
本文檔的主要內(nèi)容詳細介紹的是讀取字符串的C語言程序免費下載。
發(fā)表于 04-11 17:18
?10次下載
字符串是存放在字符數(shù)組中的,對字符數(shù)組中的字符逐個處理時,前面介紹的指針與數(shù)組之間的關(guān)系完全適用
發(fā)表于 11-05 16:15
?2次下載
連續(xù)幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機一動想到的問題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問底,探究個明白吧
發(fā)表于 11-25 10:32
?3023次閱讀
labview字符串操作
發(fā)表于 06-28 15:09
?2次下載
用來存放字符的數(shù)組稱為字符數(shù)組。字符數(shù)組的各個元素依次存放字符串的各字符,字符數(shù)組的數(shù)組 名代表
發(fā)表于 02-17 14:27
?3720次閱讀
在C語言程序中,字符串是存放在字符數(shù)組中的。
2. 用字符數(shù)組存放一個字符串,可以通過數(shù)組名和
發(fā)表于 03-10 14:57
?1948次閱讀
TCL 中的數(shù)據(jù)類型只有一種:字符串。這些字符串可以是字母、數(shù)字、布爾值、標(biāo)點符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他
發(fā)表于 03-29 11:41
?1158次閱讀
評論