nim*_*adi 5 sqlite string android numbers
我使用html解析器收集了许多数据之后我编写了一个有趣的内置sqlite数据库的android应用程序我发现我的数据在数据库中保存为 文本,是用英语编写的,所以在波斯语中查询我国人民尝试将数字上没有任何回报
String q = "SELECT * FROM studentIDs WHERE field1 LIKE '%"+name+"%' OR field2 LIKE '%"+name+"%'";
Run Code Online (Sandbox Code Playgroud)
虽然在field1上做了很好的字符串,但它不能在field2上作为字符串存储的数字,我应该如何对数字执行语言无关的查询?
我无法将字符从英语更改为其他我希望支持这两种语言,我无法将其类型更改为整数,因为有些记录是英文名称
对不起我的英语并提前致谢
我的想法是为数字制作半翻译器,首先像这样检查每个字符,看看它是否是任何语言的数字
\n\nstatic boolean isDigit(char ch)//from java doc \nDetermines if the specified character is a digit.\nRun Code Online (Sandbox Code Playgroud)\n\n然后使用getNumericValue(char)
getNumericValue(char) 的好处是它还可以处理“\xd9\xa5”和“\xe0\xa5\xab”等字符串,其中 \xd9\xa5 和 \xe0\xa5\xab 是东阿拉伯语中的数字 5和印地语/梵语。
\n| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |