本文目錄一覽:
java分割字元串
indexOf()能用嗎?
f(char str,char del){
for(int i=str.length();i0;i–){
int index = str.indexOf(del); //得到del在str中的位置
if(index!=-1){ //此位置存在
if(!””.equals(substring(0,index))){//若str串中此位置前的子串不空
System.out.print(substring(0,index));//列印此子串
}
}else{//若此位置不存在
if(!””.equals(str)){此時str串不為空
System.out.println(str);列印串
}
break;否則認為str已經處理完畢,跳出for
}
str = substring(index+1,str.length());//將已經被列印的串+本次循環中index標記的del剪去,得到新的str串
}
}
來網吧上的網,沒環境,應該能實現,但是覺得這樣沒什麼意義,已經有簡單的,為什麼還要弄這複雜的呢
如何根據java根據指定的字元,分割字元串?
根據java根據指定的字元,分割字元串的方法是:String temp[]=result.split(“,”);
字元串分割–java中String.split()用法:
1、「.」和「|」都是轉義字元,必須得加”\\”;
如果用「.」作為分隔的話,必須是如下寫法:String.split(“\\.”),這樣才能正確的分隔開,不能用String.split(“.”);
如果用「|」作為分隔的話,必須是如下寫法:String.split(“\\|”),這樣才能正確的分隔開,不能用String.split(“|”);
2、如果在一個字元串中有多個分隔符,可以用「|」作為連字元,比如:「acount=? and uu =? or n=?」,把三個都分隔出來,可以用 String.split(“and|or”);
3、public String[] split(String regex,int limit)根據匹配給定的正則表達式來拆分此字元串。此方法返回的數組包含此字元串的每個子字元串,這些子字元串由另一個匹配給定的表達式的子字元串終止或由字元串結束來終止。數組中的子字元串按它們在此字元串中的順序排列。如果表達式不匹配輸入的任何部分,則結果數組只具有一個元素,即此字元串。
JAVA字元串分割,兩個分隔符的,怎麼實現?
s1.split(“,|.”);
用正則表達式實現的。。。|表示或者。。。。
,|. 就是按逗號和點來分隔。。。。
另外,要用\\.來表示點。。。因為點在正則裡面有特殊的含義。。表示任意一個字元。。。
希望對你有幫助。。。。仍有問題可以HI我。。。
java 方法與方法間怎麼分割
java分割字元串用split,例如
1
2
3
4
5
String sourceStr = “1,2,3,4,5”;
String[] sourceStrArray = sourceStr.split(“,”);
for (int i = 0; i sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
split分隔符總結
1.字元”|”,”*”,”+”都得加上轉義字元,前面加上”\\”。2.而如果是”\”,那麼就得寫成”\\\\”。3.如果一個字元串中有多個分隔符,可以用”|”作為連字元。
比如:String str = “Java string-split#test”,可以用Str.split(” |-|#”)把每個字元串分開。這樣就把字元串分成了3個子字元串。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/207198.html