本文目錄一覽:
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-hant/n/207198.html