String[] ss = s.split("\\D");\\D是什么意思求答案急急急急急
问题:Strings="awfcaf12344,ewef23esf4567,dbds234sdvgsg";对字符串进行分离出数字,并计算分离出数字的值之和publiccl...
问题:
String s="awfcaf12344,ewef23esf4567,dbds234sdvgsg";
对字符串进行分离出数字,并计算分离出数字的值之和
public class zasdas {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "awfcaf12344,ewef23esf4567,dbds234sdvgsg";
String[] ss = s.split("\\D");//\\D是什么意思求答案急急急急急
int total = 0;
for(int i = 0; i < ss.length; i++) {
if(!"".equals(ss[i])) {
total += Integer.parseInt(ss[i]);
}
}
System.out.println(total);
}
} 展开
String s="awfcaf12344,ewef23esf4567,dbds234sdvgsg";
对字符串进行分离出数字,并计算分离出数字的值之和
public class zasdas {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "awfcaf12344,ewef23esf4567,dbds234sdvgsg";
String[] ss = s.split("\\D");//\\D是什么意思求答案急急急急急
int total = 0;
for(int i = 0; i < ss.length; i++) {
if(!"".equals(ss[i])) {
total += Integer.parseInt(ss[i]);
}
}
System.out.println(total);
}
} 展开
2个回答
展开全部
String[] ss = s.split("\\D");//\\D是什么意思求答案急急急急急
正则表达式中 \D 非数字: [^0-9]
正则表达式中 \D 非数字: [^0-9]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\\D 这是正则表达式的写法。这个规定了一个方法来分解字符串。这里的\是转义字符。D好像是代表数字。你查一下正则表达式的介绍吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询