Ⅰ java中有關split的用法
是根據原來字元串的 逗號來進行劈分的
你這沒有逗號當然錯了。
split是把分出的字元串放進一個字元串數組中
Ⅱ java split()根據換行符號截取字元串為數組
classMain{);
staticpublic);
voidmain(String[]str));
{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");
for(int i=0;i<array.length;i++)System.out.println(array[i]));
}//main);
}//class);
字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[9]="j",而字元串的零位正是它的長度。
函數應用
1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.
例:concat(『11』,'aa』)='11aa』;
2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。
例:(『abdag』,2,3)=』bda』
3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。
例:s:=』abcde』;delete(s,2,3);結果s:=』ae』
以上內容參考:網路-字元串
Ⅲ java中split的用法問題
Java中的我們可以利用split把字元串按照指定的分割符進行分割,然後返回字元串數組,下面是string.split的用法實例及注意事項:
java.lang.string.split
split 方法
將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
stringObj.split([separator,[limit]])
stringObj
必選項。要被分解的 String 對象或文字,該對象不會被split方法修改。
separator
可選項。字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。
limit
可選項。該值用來限制返回數組中的元素個數(也就是最多分割成幾個數組元素,只有為正數時有影響)
split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解。separator不作為任何數組元素的部分返回。
示例1:
String str="Java string split test";
String[] strarray=str.split(" ");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
將輸出:
Java
string
split
test
示例2:
String str="Java string split test";
String[] strarray=str.split(" ",2);//使用limit,最多分割成2個字元串
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
將輸出:
Java
string split test
示例3:
String str="192.168.0.1";
String[] strarray=str.split(".");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
結果是什麼也沒輸出,將split(".")改為split("//."),將輸出正確結果:
192
168
0
1
經驗分享:
1、分隔符為「.」(無輸出),「|」(不能得到正確結果)轉義字元時,「*」,「+」時出錯拋出異常,都必須在前面加必須得加"//",如split(//|);
2、如果用"/"作為分隔,就得寫成這樣:String.split("////"),因為在Java中是用"//"來表示"/"的,字元串得寫成這樣:String Str="a//b//c";
轉義字元,必須得加"//";
3、如果在一個字元串中有多個分隔符,可以用"|"作為連字元,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每個字元串分開;
註:參考網址http://blog.csdn.net/lifuxiangcaohui/article/details/8480921
-------------------------------------------我來自【Java時空】團隊,希望可以幫到您
Ⅳ 關於java中的split()方法,如何使用
menber
本身就是個String[]把
String[]
沒有
split方法
你可以menber[1].split
但不可以menber.split
Ⅳ java中split如何使用
應該這樣
String[] a = "123\"},{\"456".split("\"\\},\\{\"");
因為} {這兩個字元在正則表達式中是有特殊意義的 所以需要進行轉義
正則表達式的轉義標識是 \ 所以要加\ 但是因為Java字元串的轉義標識也是\ 所以需要再轉義\ 以表示 正則表達式的\字元
所以} 應該在正則表達式字元串中寫成 \\}
其他同理
Ⅵ 請問java中split()方法怎麼用
這個呢,其實可以看看API 挺清楚的,僅看單詞意思呢,就是說分隔的意思,也就是說用特定的符號來分隔某個字元串或者其他的,具體的可以看看代碼:
public class TestDemo1 {
public static void main(String[] args) {
String[] array = splitStr("hello,world,this,progress,is,write, by,java!");
print(array);
}
public static String[] splitStr(String str){
return str.split(",");
}
public static void print(String[] arr){
for (String string : arr) {
System.out.print(string+"\t");
}
}
}
//運行結果
hello world this progress is write by java!
希望可以幫到你
Ⅶ JAVA SPLIT的運用
publicstaticvoidprintln2(){
Stringstr="1004456 /user/galaxy/tm/input/Jaws/review.txt&meta=2&meta=1004456&meta=sentiment=0.083333336&positivity=54.166668&Pos=13.0&Neg=11.0";
String[]strs=str.split("&");
//取Pos
String[]poss=strs[strs.length-2].split("=");
StringposStr=poss[poss.length-1];
doublepos=Double.parseDouble(posStr);
//取Neg
String[]negs=strs[strs.length-1].split("=");
StringnegStr=negs[negs.length-1];
doubleneg=Double.parseDouble(negStr);
System.out.println(pos+""+neg);
}
這里把值取出來了,後面怎麼操作,自己就可以搞定了吧
Ⅷ java中的split函數
那是字元串分割的方法
比如有個字元串是這樣的
string
str
=
"boo:and:foo";
調用它的方法
str.split(":");意思是以「:」分割上面的字元串。返回一個字元串數組,數組裡面就是
{
"boo",
"and",
"foo"
}
Ⅸ java中split怎麼用
split函數中的參數是正則表達式,當然也可以是普通字元
一普通字元:
String ip = "192.168.1.1";
String a[] = ip.split("\\.");
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
String ipName = ip.replaceAll("\\.", "-");
System.out.println(ipName);
String[] ipArr = ipName.split("-");
for(int i=0;i<ipArr.length;i++){
System.out.println(ipArr[i]);
}