我正在开发一个允许用户输入日语字符的应用程序。我试图想出一种方法来确定用户的输入是否是日语假名(平假名、片假名或汉字)。
应用程序中的某些字段不适合输入拉丁文文本,我需要一种方法将某些字段限制为仅限汉字或仅限片假名等。
该项目使用UTF-8编码。我不希望接受 JIS 或 Shift-JIS 输入。
Ideas?
听起来您基本上只需要检查每个 Unicode 字符是否在特定范围内。这Unicode 代码表 http://www.unicode.org/charts/应该是一个很好的起点。
如果您使用 .NET,我的MiscUtil http://pobox.com/~skeet/csharp/miscutil库有一些 Unicode 范围支持 - 它很原始,但它应该可以完成工作。我现在手头没有源代码,但如果有帮助的话,稍后会用一个示例来更新这篇文章。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)