作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在 java 中验证“Hangul-Korean”文本。
我将在“String”中包含“Korean”文本并调用“matches()”来验证字符串。
正则表达式是为了检测该文本是否为“Korean”以及该韩文字符串字符长度是否在某个范围内,例如 10 到 20。
我不想使用任何其他第三方解决方案。
提前致谢。
最佳答案
您可以为此引用 Unicode block 或脚本。
这是一个脚本示例:
Pattern p = Pattern.compile("\\p{IsHangul}");
Matcher m = p.matcher("김인재");
while (m.find()) {
System.out.println("Found: " + m.group());
}
输出
Found: 김
Found: 인
Found: 재
注意事项
Pattern p = Pattern.compile("\\p{IsHangul}{min,max}");
其中 min
是您的最小尺寸,max
是您的韩文字符的最大尺寸。Pattern
s/Matcher
s 的引用 here .警告旧版 Android 版本(9 或更低版本)
关于java - 如何验证 "Hangul-Korean"文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22961593/
我正在尝试以编程方式创建韩语句子,但要正确执行此操作意味着我需要一种方法来确定哪些 Hangul Jamo unicode 字符构成了每个 Hangul Syllable unicode 字符。更具体
我正在尝试在同一个文件中写出英语、日语和韩语。 这是我的做法: new File("genned/test123.txt").write("안녕하세요 hello こんにち", "utf8") 生成的
许多日语字体都有标准 ASCII 拉丁字符的特殊固定宽度变体,其宽度是字体的汉字/假名字符标准固定宽度的一半。这样,您只需为每个日语字符使用 2 个拉丁字符即可垂直排列拉丁语和日语文本。这被称为“半角
我想在 java 中验证“Hangul-Korean”文本。 我将在“String”中包含“Korean”文本并调用“matches()”来验证字符串。 正则表达式是为了检测该文本是否为“Korean
我是一名优秀的程序员,十分优秀!