No08public class test {
public static void main(String[] args) {
System.out.println("a\u0022.length()+\u0022b".length());
}
}
No07import java.io.*;
import java.util.regex.*;
public class te {
public static void main(String[] args) {
String s;
Pattern p;
Matcher m;
p = Pattern.compile("[\u4e00-\u9fa5]");
int count1=0,count2=0,count3=0;//count1代表中文字符个数 count2代表英文字符的个数 count3代表数字字符的个数
System.out.println("请输入字符串:");
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
try {
s=rd.readLine();
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
m = p.matcher(String.valueOf(c));
if(c>='0'&&c<='9'){
count3++;
}else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
count2++;
}else if(m.find()){
count1++;
}
}
System.out.println(s.length());
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("中文字符有"+count1+"个,英文字符有"+count2+"个,数字字符有"+count3+"个。");
}
}
|