java字符串如何用+号做分割符

如题所述

因为加号连字符特性所以我们需要这样:
String[] stringArr = ”60+200“.split("\\+");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-28
在字符串之间输出一个+号不就行了?如字符串1+字符串2
是这个意思吗? 如果不是的话请把问题详述一下。追问

比如字符串“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方法接受的参数会匹配正则表达式,而像“+”、“*”之类的符号在正则表达式中有特殊含意,所以需要转义一下。返回值是数组,所以需要加上下标取具体元素值。

本回答被提问者和网友采纳
相似回答