java 中string相加怎么取数字?比如1+1怎么得到2而不是11?
string s1 = "1";
string s2 = "1";
int r = Integer.parseInt(s1) + Integer.parseInt(s2);
这样
String s = “1”+“1”;
System.out.println(s);
噗,搞反了!一楼正解
(1+1)+"" = 2 + "" = "2"
数据类型不一致,你也知道,+号在字符串中和数字中的作用是不一样的,11是字符串拼接的结果,2是数字运算的结果。
那就是字符串转数字的过程,先把字符串定义出来,然后进行类型转换再计算。重点就是数据类型转换了,string转int就使用parseInt