- 实验目的
(1)掌握正则表达式的使用。
(2)掌握for循环的使用。
(3)锻炼学生的思维能力。
- 实验内容
(1)掌握数字符串型数据。
(2)掌握类和对象的概念。
(3)使用for循环遍历整个字符串,然后利用正则表达式判断当前字符是否是汉字并计数。
- 实验步骤
新建项目,名称为Test。新建Java类,文件名为ChineseCharacterCounter,在该类中输入如下代码:
public class ChineseCharacterCounter {
public static void main(String[] args) {
String message = "我爱学习, I love Java";
String regex = "^[\u4e00-\u9fff]$";
int counter = 0;
for (int i = 0; i < message.length(); i++) {
if (("" + message.charAt(i)).matches(regex)) {
counter++;
}
}
System.out.println(message + "中包含" + counter + "个汉字!");
}
}
- 实验结果
运行程序,效果如图所示: