📄 counterdigits.java
字号:
/**
* @(#)CounterDigits.java
*
*
* @author
* @version 1.00 2009/3/21
*/
public class CounterDigits {
/**
* Creates a new instance of <code>CounterDigits</code>.
*/
public CounterDigits() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String testString="SSN is 343 32 4545 an ID is 434 34 4323";
//调用静态方法
int[]countResult=count(testString);
//输出统计结果
String out="";
for(int i=0;i<countResult.length;i++)
{
if(countResult[i]!=0)
out+=i+" : "+countResult[i]+((countResult[i]==0)?" time":" times")+"\n";
}
System.out.println(out);
}
/**统计各个数字在字符串中出现的次数*/
public static int[] count (String s)
{
//创建并初始化统计数组
int[]countDigits=new int[10];
for(int i=0;i<10;i++)
{
countDigits[i]=0;
}
for(int i=0;i<s.length();i++)
{
if(Character.isDigit(s.charAt(i)))
countDigits[s.charAt(i)-'0']++;
}
return countDigits;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -