假设你所拥有的只是二进制数据而没有预先设定的函数,是否有一种模式或算法来对字符类型进行分类?有没有办法判断一个unicode字符是一个控件,alpha,数字还是符号?
2
A
回答
8
你问一个API告诉你。在Java中,您使用Character类。在C++中,您可以使用ICU。如果你的语言没有这个,你可以从unicode.org下载属性数据库并加入。
换句话说,没有模式或算法。由Unicode联盟出版的表格包含这些信息。
1
不,没有模式。您将需要创建一些查找表。 (好吧,我想你可以用if
秒的迷宫做到这一点,但它不会是很好的。)
幸运的是,在大多数环境中存在是一个罐装预API函数来为你做,因为建立角色类数据表是超级无聊的。
1
我最近publishmy FOSS的Unicode转换,我从最新的Unicode字符数据库(附件#44 - 包含Unicode 5.2)使用
数据库遵守前面的搜索结果在这个(XML)为您所需的字符(十六进制代码),看看它是数字还是你想要的。
您可以测试这个atmy项目,如果它是有用的,你可以用它的数据库
http://unicode.codeplex.com是该项目的主存储库。你可以看到代码或获得可执行文件
+0
我会看看@谢谢! – Oorang 2010-01-04 23:57:48
相关问题
- 1. 判断一个字符串是否是另一个子字符
- 2. 如何判断哪些unicode字符是字母(单词)还是标点符号?
- 3. 检查一个变量是一个unicode字符串的列表还是只有一个unicode字符串
- 4. 有没有办法检测字母数字Unicode符号?
- 5. 有没有办法判断一个活动是否开始?
- 6. 是否有任何算法来判断一个字符串是否有意义
- 7. 有没有办法检查readline的字符输入是一个数字?
- 8. 是一个裸体`char32_t`有符号还是无符号?
- 9. 如何测试一个字符串是否有一个unicode字符?
- 10. 你如何判断一个字符串是IP还是主机名
- 11. MATLAB - 有没有办法做一个字符串中使用多个字符串
- 12. 如何判断一个字符串是否是网址?
- 13. 确定一个unicode字符是全角还是半角C++
- 14. msvc数据类型字是有符号还是无符号?
- 15. ''不是一个有效的unicode字符,但在unicode字符集中?
- 16. Erlang:是一个没有双引号的名字,还是一个字符串或者别的?
- 17. 电话号码应该是一个字符串还是整数?
- 18. 什么是最有效的方式来判断一个字符是否在PHP中是字母数字?
- 19. 有没有办法判断一个与ImageView相关的Drawable是Vectorial?
- 20. python unicode:如何判断一个字符串是否需要解码为utf-8?
- 21. 如何判断一个String是否真的是Java中的一个字符?
- 22. 有没有办法判断一个枚举是否只有一个,多个或不设置标志?
- 23. 有没有办法来检查是否有一个字符串数组的下一个元素?
- 24. 调试时,有没有办法判断一个对象是不是一个实例?
- 25. 有没有办法在WPF TextBlock中强调一个字符?
- 26. 有没有办法做一个字符串。分割的空白
- 27. 有没有办法根据字符串测试一个int? (Java)
- 28. 有没有办法从SQL通配符%中排除一个或多个字符?
- 29. 如何判断字符串中是否有数字?
- 30. 如何判断一个字符串是否包含Guid作为子字符串?
嗯,不是我希望听到的,但仍然是一个非常实用的解决方案。谢谢:) – Oorang 2010-01-03 05:42:14