java - Android:验证半角日文字符
问题描述
这个问题可能已经被问过好几次了,但我没有找到正确的答案,所以我发布了这个问题。我想要做的是验证在编辑文本字段中输入的日文文本只允许半角日文字符。一旦用户输入文本并点击某个操作按钮,我只想检查验证。
解决方案
我创建了方法验证输入的字符是否为half-width kana
:
public boolean validate(String c) {
Pattern pattern = Pattern.compile("[\uff61-\uff9f]");
return pattern.matcher(c).matches();
}
我知道您要检查的是仅由半角假名组成的书面文本,是吗?为此,在onClick()
您单击验证的按钮中,编写如下内容:
for (int i = 0; i < textToValidate.length(); i++) {
if (validate(textToValidate.charAt(i))) {
continue;
} else {
System.out.println("Text wasn't written in half-width kana.");
return;
}
}
System.out.println("Text was written in half-width kana.");
让我知道我的回答是否对您有帮助。;)
推荐阅读
- domain-driven-design - 执行在聚合根集合上运行的业务规则
- f# - LiveCharts LabelFormatter 的 Elmish.Wpf 绑定
- sql - 未使用 SQL 作业处理 SSAS 表格模型
- r - Can you extract defective rows using AssertR in R?
- .htaccess - 301重定向我网站中的任何网址
- magento - Magento 上的自定义打印块
- discord.py - 我做了一个欢迎命令,所以当用户进入服务器时它会欢迎它,或者如果他们离开它说再见,但有一个问题我不知道如何解决
- android - 在活动 onCreate 函数之后调用 AndroidViewModel onChanged?
- android - 当单击任何 recyclerview 项目时,我想在 recyclerView 之外的 imageView 上设置一个 bitmpa。自过去 2 天以来一直困扰着这个问题:(
- android - 完成数组中的第一个请求后如何发送请求(Kotlin)