假設你所擁有的只是二進制數據而沒有預先設定的函數,是否有一種模式或算法來對字符類型進行分類?有沒有辦法判斷一個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. 有沒有辦法判斷一個類是否是一個接口?
- 5. 有沒有辦法檢測字母數字Unicode符號?
- 6. 有沒有辦法判斷一個活動是否開始?
- 7. 有沒有辦法判斷一個字體是否支持Imagick中的給定字符?
- 8. 是否有任何算法來判斷一個字符串是否有意義
- 9. 有沒有辦法判斷對象是類還是對象?
- 10. 判斷一個數字是奇數還是偶數
- 11. 如何判斷一個字符是否對html有效?
- 12. 有沒有辦法檢查readline的字符輸入是一個數字?
- 13. 有沒有辦法判斷方法是事件還是屬性訪問器?
- 14. 檢查一個字符串是否沒有字符或數字
- 15. 是一個裸體`char32_t`有符號還是無符號?
- 16. bash - 如何判斷變量是字符串還是數字
- 17. 如何判斷一個MySQL字段是否有一個空字符串的默認值或沒有默認值?
- 18. 有沒有辦法來判斷一個小數是在C#中終止還是重複?
- 19. 有沒有辦法判斷類路徑資源是文件還是目錄?
- 20. C++函數用於判斷一個unicode點是否是'字母'而不是標點符號
- 21. 如何測試一個字符串是否有一個unicode字符?
- 22. 你如何判斷一個字符串是IP還是主機名
- 23. MATLAB - 有沒有辦法做一個字符串中使用多個字符串
- 24. 如何判斷一個字符串是否在兩個字符之間沒有正則表達式?
- 25. 如何判斷一個字符串是否是網址?
- 26. 確定一個unicode字符是全角還是半角C++
- 27. msvc數據類型字是有符號還是無符號?
- 28. R:判斷一個字符是否爲元音的函數
- 29. ''不是一個有效的unicode字符,但在unicode字符集中?
- 30. Erlang:是一個沒有雙引號的名字,還是一個字符串或者別的?
嗯,不是我希望聽到的,但仍然是一個非常實用的解決方案。謝謝:) – Oorang 2010-01-03 05:42:14