给出一个字母字符串,统计字符串中每个字母出现的次数
2017-02-23 17:54
459 查看
/*
* 需求:统计字符串中每个字母:
* 说明:编写程序,提示用户输入一个字符串,
* 然后统计字符串中每个字母出现的个数,忽略字母的大小写。
*
* 原理:
* 1.使用String类中的toLowerCase()方法,将字符串中的大写字母转换成小写形式。
* 2.构造一个具有26个int值得数组ch ,每个元素记录一个字母出现的次数。
* 即,ch[0]记录a的个数,ch[1]记录b的个数。
* 3.对字符中的每一个字符,判断其是否小写字母,如果是,则数组中的相应计数器加1.
*
* */
ublic class CountEachLetter {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = JOptionPane.showInputDialog("Please Enter a string: ");
int[] counts = countLetters(str.toLowerCase());
String out = "";
for(int i=0;i<counts.length;i++)
{
if(counts[i]!=0)
// out += (char)('a'+i)+" appears"+counts[i]+((counts[i]==1)?"time\n":"times\n");
out +=(char)('a'+i)+":出现了"+counts[i]+"次.\n";
}
JOptionPane.showMessageDialog(null, out);
}
public static int[] countLetters(String s)
{
int[] ch = new int[26];
for(int i=0;i<s.length();i++)
{
if(Character.isLowerCase(s.charAt(i)))
ch[s.charAt(i)-'a']++;//
}
return ch;
}
}
* 需求:统计字符串中每个字母:
* 说明:编写程序,提示用户输入一个字符串,
* 然后统计字符串中每个字母出现的个数,忽略字母的大小写。
*
* 原理:
* 1.使用String类中的toLowerCase()方法,将字符串中的大写字母转换成小写形式。
* 2.构造一个具有26个int值得数组ch ,每个元素记录一个字母出现的次数。
* 即,ch[0]记录a的个数,ch[1]记录b的个数。
* 3.对字符中的每一个字符,判断其是否小写字母,如果是,则数组中的相应计数器加1.
*
* */
ublic class CountEachLetter {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = JOptionPane.showInputDialog("Please Enter a string: ");
int[] counts = countLetters(str.toLowerCase());
String out = "";
for(int i=0;i<counts.length;i++)
{
if(counts[i]!=0)
// out += (char)('a'+i)+" appears"+counts[i]+((counts[i]==1)?"time\n":"times\n");
out +=(char)('a'+i)+":出现了"+counts[i]+"次.\n";
}
JOptionPane.showMessageDialog(null, out);
}
public static int[] countLetters(String s)
{
int[] ch = new int[26];
for(int i=0;i<s.length();i++)
{
if(Character.isLowerCase(s.charAt(i)))
ch[s.charAt(i)-'a']++;//
}
return ch;
}
}
相关文章推荐
- 用java编写一个函数,统计一个字符串中每个字母出现的次数
- 统计一个字符串中每个字母出现的次数
- 用c语言编程 统计输入的一个字符串中每个字母出现的次数
- 用java编写一个函数,统计一个字符串中每个字母出现的次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- Java 统计一个字符串中每个单词,或者字母出现的次数
- Java 统计一个字符串中每个单词,或者字母出现的次数
- 面试编程题1:给定一个字符串,统计出每个字母出现次数
- 统计一个字符串中每个字母是否只出现了一次
- 统计一个字符串中每个字符出现的次数
- 统计字符串中每个字母出现的次数
- 一道迅雷面试题:求出一个字符串中每个字母出现的次数
- 手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。
- 小方法1——CountChar--统计一个字符串中每个字符出现的次数
- 一道迅雷面试题:求出一个字符串中每个字母出现的次数
- java编程:输入一串小写字符串,统计每个字母出现的次数
- 黑马程序员 用Map记录一个字符串里每个字母出现的次数
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- 线性时间内统计一个字符串中每个字符出现的次数
- 一道迅雷面试题:求出一个字符串中每个字母出现的次数