Java编程。一个字符串由0~9组成,判断其中每个数字出现的次数。谁能给个方法?

如题所述

public void panduan(String a){

    for(int i=0;i<=9;i++){

        int ct = 0;

        for(int j = 0;j<a.length();j++){

            if((i+"").equals(a.substring(j,j+1))){ct +=1;}//这一行比较关键用来判断

                                                                        //每一个数在字符串中出现的次数;

        }

        System.out.println("数字"+i+"出现的次数为:"+ct+"次");

    }

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-26
for循环? == str.chatAt(i)?检查判断字符串的每一个字符,

java如何判断一个字符串是否包含0-9之间的每一个数字?
用for回圈将0-9分别用str.contain判断,包含就return true;2.用正则判断 3.用contains循环判断,contains判断某个对象是否含有这个元素

...每个数字在字符串中出现的次数 用int【】 count(String)方法java
public Map<Integer, Integer> count(String str) { Map<Integer, Integer> map = new HashMap<Integer, Integer>();for(int i=0; i<str.length(); i++){ char c = str.charAt(i);int t = c - '0';if(t>=0 && t<=9){ Integer value = map.get(t);if(value != null){...

java编写程序,从键盘输入任一个字符串,求字符串中有几个数字字符?(数 ...
public class Test { public static void main(String args[]){ Scanner scanner = new Scanner(System.in); String str = scanner.next(); \/\/去除所有的非数字字符 String digits = str.replaceAll("[^0-9]",""); \/\/判断去除之后是否为空 if (!digits.isEmpty()){...

JAVA 对于给定的一个字符串,统计其中数字字符出现的次数.
public class Util { public static void main(String[] args) { String[] arr = {"1","2","1","1"}; int num = 0,weizhi = 0; for(int i = 0; i < arr.length; i++){ if("1".trim().equals(arr[i])){ weizhi = weizhi+1; System.out.println(...

编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个...
public static void main(String args[]){ String str1="abfdTE1879!!";\/\/可以从控制台输入 String str2=str1.replaceAll("[a-z|A-Z]","");System.out.println("英文字符的个数为"+(str1.length()-str2.length()));str1=str2;str2=str1.replaceAll("[0-9]","");System.out....

JAVA 判断字符串是否由(0-9,A-Z,a-z)组成
((c>='0' && c<='9') || (c>='A' && c<='Z') || (c>='a' && c<='z'))这是最简单的写法了。

java中怎么判断字符串是否全部为数字
2. 判断字符串是否全为数字的方法:要判断一个字符串是否全部由数字组成,可以使用Java中的`String`类的`matches`方法,结合正则表达式`"^[0-9]+$"`来进行判断。这个正则表达式的含义是:从字符串的开始`^`到结束`$`,中间只能包含一位或多位数字。3. 代码示例:下面是一个简单的Java代码示例,...

java中如何用正则表达式判断一个字符串中是否包含0-9的数字?
} \/\/ 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { Pattern pattern = Pattern.compile("[0-9]{1,}");Matcher matcher = pattern.matcher((CharSequence) strNum);return matcher.matches();} \/\/截取数字 public String getNumbers(String content) { Pattern pattern = ...

java 怎么判断一个字符串中是否包含数字
java中判断字符串是否为数字的方法:1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))){ return false;} } return true;} 2.用正则表达式 首先要...

Java 中怎样判断一个字符串全是数字
Java中判断字符串是否全是数字:可以使用正则表达式:public boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if (!isNum.matches()) { return false; } return true; }但是这个方法并不安全,没有...

相似回答