2014-05-07 49 views
-6

我有一個字符串"10 = On Battery ",我必須拆分數字值10和單詞"On Battery"(包括它們之間的空格)並將其存儲在單獨的變量中。請幫助我一些示例java代碼。如何在Java中分割字符串中的數值和單詞?

+2

這個問題真的缺乏研究努力..你問之前搜索過嗎? – sanbhat

+2

**驚喜.... !!! **你的問題包含答案! :) –

+1

你的問題沒有任何努力。 – tod

回答

-2

考慮您的String後,它讓我補充一點

String s2= "10 = On Battery "; 
    String s[]=s2.split("="); 
    int i=Integer.parseInt(s[0].trim());<----------- 
use trim() otherwise you will have "10 " with whitespace 
            ^

可是......

我不得不分割數值10和詞語 「關於電池」(包括 在該空間中在它們之間

String a=s2.split("=")[0];//"10 " 
String b=s2.split("=")[1];//" On Battery " 
+0

「電池電量」以前綴和後綴空格。您能否告訴我一種方法可以在On和Battery之間不會影響空間的情況下移除這些空間。 – user3611810

+0

我回答說使用'trim()'它會刪除多餘的空格前綴和後綴 –

0

嘗試:

String s= "10 = On Battery "; 
String split[]=s.split("="); 

split[0]將有10 split[1]會對電池

+1

然後,您可以執行Integer.parseInt(split [0])以將其作爲整數值獲取。 – 1337

1

嘗試這樣

String originValue = "10 = On Battery"; 
String [] splitedValue = originValue.split("/s=/s"); 
System.out.println(splitedValue[0]); // 10 
System.out.println(splitedValue[1]); // On Battery 
0

您可以通過使用Stirng.split來實現此目的。另外這是非常簡單的事情,你嘗試學習像明智的操作的字符串方法。