调用其他类时不能识别中文正则表达式。

做了Console类(控制台)和Add类(添加到文件),Add类里将键入的汉字追加到ArrayList,然后输出到txt,用utf-8编码,这个类运行操作都没问题,可是用Console类调用Add类时,键入的汉字却不被识别了,为什么呢?

以下是部分代码

Add类的识别汉字的代码

public static boolean rules(String newXingShi) {
        boolean flag = newXingShi.matches("[\\u4e00-\\u9fa5]{1,4}");
        if (flag == true) {
            return true;
        } else {
            System.out.println("输入不符合规范,添加失败!");
            return false;
        }

    }

Add类运行主方法结果

请输入要添加的:

添加成功!

Console类调用Add类

AddXingShi.main(null);

运行结果

请输入要添加的:

输入不符合规范,添加失败!

请问这个是什么问题?

Janhua_Zheng
Janhua_Zheng 有人帮下吗555
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐