去除字符串中所有的非英文字符,再统计每种英文字符的个数(不区分大小写)
2014-10-29 15:05
405 查看
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestString {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("please enter a string");
String str = in.next();
String regEx = "[^a-zA-Z]";
//create a regular expression
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(str);
String str2 = matcher.replaceAll("");
int[] a = new int[26];
int j = 0;
for (char ch='a';ch <='z';ch++)
{
for (int i=0;i<str2.length();i++)
{
if ((ch == str2.charAt(i)) || ((ch-32)==str2.charAt(i))) a[j]++;
}
j++;
}
j=0;
for (char ch='a';ch <='z';ch++)
{
System.out.println(ch+"\\"+(char)(ch-32)+"'s number is "+a[j]);
j++;
}
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestString {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("please enter a string");
String str = in.next();
String regEx = "[^a-zA-Z]";
//create a regular expression
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(str);
String str2 = matcher.replaceAll("");
int[] a = new int[26];
int j = 0;
for (char ch='a';ch <='z';ch++)
{
for (int i=0;i<str2.length();i++)
{
if ((ch == str2.charAt(i)) || ((ch-32)==str2.charAt(i))) a[j]++;
}
j++;
}
j=0;
for (char ch='a';ch <='z';ch++)
{
System.out.println(ch+"\\"+(char)(ch-32)+"'s number is "+a[j]);
j++;
}
}
}
相关文章推荐
- 汇编程序:已知有一字符串STR,以'$'为结束标志,编写程序,把STR的内容复 制到NEW_STR中? 要求复制时(1)滤去所有非英文字符;(2)把大写字母变成小写;(3)统计新字符的长度放在NUM中
- (Delphi中处理字符串)截取中文字符和英文字符,去除所有数字
- 将输入字符串中的字符按如下规则排序。 规则 1 :英文字母从 A 到 Z 排列,不区分大小写
- 请编写相关函数来完成对一段英文字符串进行字母统计功能,出现最多那个字母的出现次数,不区分大小写。
- jquery 多维数组实现PHP的count、in_array(不区分大小写),utf8字符串(包含中文,中文字符2个字节)字节统计
- oracle 列别名 使用 双引号 特殊字符 区分 大小写 连接 运算符 字符串 || 双竖线
- 解析文件。文件内容可能包含英文字母、数字、汉字等,统计文件中各个数字和英文字母各自的数量,区分大小写
- 题目标题: 计算两个字符串的最大公共字串的长度,字符不区分大小写
- 字符串统计,一个中文算2个字符,一个英文算一个字符
- java---字符串操作(分割,大小写转化,去除首末空格,截取字串,转化成字符数组)
- 统计字符串中,中文字符、英文字符和数字字符的数量
- VBS去除字符串的重复项并统计重复字符出现的次数
- 【华为OJ】1. 输入字符串和一个字符,找到相同字符个数,不区分大小写!!!
- 编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。
- 统计字符串中某字母的个数,数字空格不算,大小写不区分
- 几种统计一段字符串中所有字符出现次数的方法
- 分别统计出字符串中的英文字母等字符的个数
- Mysql 去除 特定字符后面的所有字符串
- (Map实现)有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
- AS3实现经典算法(四) 统计字符串中数字、英文字母、空格和其它字符的个数