(java)怎样在一个数组中查找数字并打印出来

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:48:42
如:我输入了一个“gdgd1454dghfd4h2fd31hgd4h5ert1ghdf2h4fd51h3”的字符串,现在需要把这个字符串里的数字全部找到并打印出来,有没有办法啊?

程序如下.pickNums方法的作用就是找到所有的数字并打印出来

public class StringOperation {

public static void pickNums(String str) {
char[] chs = str.toCharArray();
for (char ch : chs) {
//如果当前字符是数字,则打印出来
if (ch <= '9' && ch >= '0') {
System.err.print(ch);
}
}
System.err.println();
}

public static void main(String[] args) {
pickNums("gdgd1454dghfd4h2fd31hgd4h5ert1ghdf2h4fd51h3");
}
}

Character.isDigit(string.charAt(i));
可以查一下API里面Character里面的方法,用循环就可以全打印出来。

String aa[]="gdgd1454dghfd4h2fd31hgd4h5ert1ghdf2h4fd51h3".split("\\D+");

数组里面的全部都是了,因为你的字符串不是以数字开头的,所以第一个会是空的字符串,你自己写个判断,当数组元素是空字符串的时候不输出就好了。

java中怎样将一个数字字符串变成整形数组int[ ] 在C++中怎样通过cin输入一串数字,并将输入的数字值赋给一个一维数组, 从键盘输入一个数,查找该数在一个给定的数组中出现的次数,并打印出现的位置(即下标) java 数组中有数字和字符串 任意输入一个字符串输入到数组,将其中的数字存入到另一个数组中,并显示数字 判断一个数字是不是在一个数组中 在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值 有谁知道JAVA中怎样在一个字符串中查找给定的子字符串啊? 用JAVA编写一个用于求了两个数组元素的和,并分别将结果保存在另一个数组中。 ASP 如何判断一个数字在不在数组中啊