我在爲編程語言編寫解析器。我想創建一個char文字,就像java的一樣。如果我將它們的輸入保存在一個字符串中(「a」,「z」,「1」等),我可以使用charAt(0)輕鬆地將其轉換爲char。但是,如果他們給一個unicode值,在java中有效的東西,我該如何將它轉換爲char?有沒有內置的方法?將char字符串轉換爲字符
回答
我已經使用StringEscapeUtils類從appache commons - lang轉換的Unicode字符字符串 https://poi.apache.org/apidocs/org/apache/poi/util/StringUtil.html
下載JAR
public static void main(String[] args){
String unicode = "\u0048\u006C";
String result = StringEscapeUtils.unescapeJava(unicode);
System.out.println(result.charAt(0));
System.out.println(result.charAt(1));
}
你可以使用org.apache.poi.util.StringUtil類。從這裏 http://mvnrepository.com/artifact/org.apache.poi/poi/3.9
這是[link-only answer](http://meta.stackexchange.com/questions/225370/your-回答-是功能於另一-城堡時,是-的回答 - 不的回答)。你需要在這裏解釋它,而不只是在別處鏈接。 – Radiodef 2014-11-06 04:05:10
[答案只包含其他地方的鏈接真的很好的答案嗎?](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers ) – Pshemo 2014-11-06 04:09:11
- 1. 的strtok():將字符串轉換爲char *
- 2. C++將char轉換爲字符串
- 3. 將字符串轉換爲char *
- 4. 將字符串變量轉換爲char
- 5. 如何將char []轉換爲字符串?
- 6. 如何將char []轉換爲字符串&
- 7. 將字符串轉換爲char [] - Java
- 8. 將int和char轉換爲字符串
- 9. 將char轉換爲字符串
- 10. 如何將char轉換爲字符串?
- 11. 將字符串轉換爲char?
- 12. 如何將char轉換爲字符串?
- 13. 將char轉換爲字符串
- 14. 如何將char字符串轉換爲wchar_t字符串?
- 15. 將字符串內部的char字符串轉換爲lowerCase/upperCase
- 16. 如何將char字符串轉換爲std字符串
- 17. 將字符串轉換爲字符串
- 18. 將字符串轉換爲字符串
- 19. 將字符串轉換爲字符串
- 20. 在Java中,如何將字符串轉換爲char或char字符串?
- 21. 字符串爲char *轉換爲非靜態字符串失敗
- 22. 將char數組中的換行符轉換爲字符串?
- 23. 將字符串轉換成char
- 24. 如何將字符串成char []轉換
- 25. boost :: interprocess ::字符串轉換爲char *
- 26. 轉換一個char爲字符串
- 27. 新手 - 的char *轉換爲字符串
- 28. 從Swift字符串轉換爲const char *
- 29. 轉換字符串流爲char *
- 30. const無符號字符*轉換爲/從字符串或const char *
'Integer.parseInt'之後的'\ u'那麼部分把它投到'char'? – 2014-11-06 03:34:56
我希望有一種方法來訪問已經編寫的代碼或庫。但是如果我找不到任何東西,我將不得不重寫它。另外,我認爲java字符支持unicode以外的東西嗎? – Kyranstar 2014-11-06 03:36:11
由於uni代碼值必須是int.Just類型從int轉換爲char可能會對您使用完整 – Prabhaker 2014-11-06 03:41:36