java如何取字符串中的数字和.

 时间:2026-02-14 07:47:37

1、原理是利用Interger.paseInt(string),方法转换,如果是数字的字符串,那么就可以转换成功,否则抛出异常:NumberFormatException:

java如何取字符串中的数字和.

2、代码如下:

String str="字符串123*/方法324ab5e"; //随便一个字符串

char[] strChars = str.toCharArray(); // 转化成一个char

int number = 0;

System.out.print(str +" 里面的数字:");

for(int i=0;i<strChars.length;i++){

try{

int n = Integer.parseInt(strChars[i]+"");

number+=n;

System.out.print(n + "  ");

}catch(NumberFormatException e){

continue;

}

}

System.out.print( "之和为:" +  number);

运行结果:

java如何取字符串中的数字和.

3、代码解析:先把字符窜转换一个char[]数组,然后利用

Integer.parseInt(strChars[i]+"") 

转换数字,如果char[i]不是一个数字字符串,那么会抛出异常,这时候循环会 

continue;

自动跳出个异常继续判断下一个是否为数字字符串,把每次的数字相加得到最后的和。

  • JAVA中将字符串插入到另一个字符串中?
  • 平均周转时间怎么算
  • javascript中如何使用鼠标事件属性clientX?
  • vscode怎样运行C语言文件?
  • linux写入内容到文件
  • 热门搜索
    手抄报名字 安全伴我行手抄报内容 70周年手抄报内容资料 校园手抄报内容 我健康我快乐的手抄报 小学科技手抄报内容 关于桥的手抄报 时代广场的蟋蟀手抄报 国庆70周年手抄报 我爱读书手抄报资料