2014-05-07 18 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来实现此目的。另外这是非常简单的事情,你尝试学习像明智的操作的字符串方法。