比如字符串“20+60”,把20和60分割出来分别保存到两个变量
追答调用字符串分割方法就行,指定一下分割符,方法返回值就是侵害后的数组。
"20+60".split("+") ;
调用后,返回字符串数组,数组元素就是20和60
这样不行,还要加两个反斜杠,自己试试
这问题已经解决
追答晕,这样肯定可以,JAVA分割字符串最好的方法就是split了, 我只是给你提供了方法和思路,你自己查下split方法的API,看下详细说明学习一下就可以嘛,这样学习才更有效果。
这是我写的:
public static void main(String[] arg) {
String str = "60+20" ;
String s1 = str.split("\\+")[0] ;
String s2 = str.split("\\+")[1] ;
System.out.println(s1 + " " + s2);
}
这是代码,之所以加你说的两个反斜杠,是因为split方法接受的参数会匹配正则表达式,而像“+”、“*”之类的符号在正则表达式中有特殊含意,所以需要转义一下。返回值是数组,所以需要加上下标取具体元素值。