3个回答
展开全部
import java.util.Scanner;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
Scanner can = new Scanner(System.in);
String ss = can.nextLine();
String regEx = "[\u4e00-\u9fa5]";
Pattern p = Pattern.compile(regEx);
int num = 0;//汉字长度
for(int i=0;i<ss.length();i++){
if(p.matches(regEx, ss.substring(i, i + 1))){
num++;
}
}
if(num<2){
System.out.println("输入的中文不足两个");
}else{
System.out.println("满足");
}
}
}
....这回题终于看明白.........
展开全部
^\w*?[\u4e00-\u9fa5]\w*?[\u4e00-\u9fa5]\w*?$
追问
谢谢你的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Scanner;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
Scanner can = new Scanner(System.in);
String ss = can.nextLine();
String regEx = "[\u4e00-\u9fa5]";
Pattern p = Pattern.compile(regEx);
int num = 0;//汉字长度
for(int i=0;i<ss.length();i++){
if(p.matches(regEx, ss.substring(i, i + 1))){
num++;
}
}
if(num<2){
System.out.println("输入的中文不足两个");
}else{
System.out.println("满足");
}
}
}
....这回题终于看明白.........
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
Scanner can = new Scanner(System.in);
String ss = can.nextLine();
String regEx = "[\u4e00-\u9fa5]";
Pattern p = Pattern.compile(regEx);
int num = 0;//汉字长度
for(int i=0;i<ss.length();i++){
if(p.matches(regEx, ss.substring(i, i + 1))){
num++;
}
}
if(num<2){
System.out.println("输入的中文不足两个");
}else{
System.out.println("满足");
}
}
}
....这回题终于看明白.........
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询