我想使用WordUtils.capitalizeFully,但我不確定它對其他語言的作用。哎呀,我甚至不確定中國人是大寫還是小寫。我們也使用瑞典語,德語和俄語。是WordUtils.capitalizeFully I18N?
任何人都試過嗎?
我想使用WordUtils.capitalizeFully,但我不確定它對其他語言的作用。哎呀,我甚至不確定中國人是大寫還是小寫。我們也使用瑞典語,德語和俄語。是WordUtils.capitalizeFully I18N?
任何人都試過嗎?
如此看來:
System.out.println(WordUtils.capitalizeFully("можеше да провериш сам"));
打印
Можеше Да Провериш Сам
文檔說:
資本使用Unicode標題的情況下,通常相當於大寫
一些全角字符測試:'System.out.println(WordUtils.capitalizeFully(「this is a test」));'會輸出** This is a Test ** – 2011-04-14 17:51:28
老鼠,我沒有看到這個文檔。我相信這是答案,雖然它似乎是一個好的,如果一個土耳其人迴應... – markthegrea 2011-04-14 19:15:39
它應該適用於土耳其語就好。 – Bozho 2011-04-14 19:25:57
中文和其他類似語言(日文,韓文,越南文)不具有大寫和小寫字符的概念(除非音譯)。有很多像這樣的語言。確保100%的唯一方法是測試,因爲文檔可能是錯誤的。
如果您提到的實用程序正確地使用了Turkish language,我會更關心它 - 它有一個奇怪的概念dotted and dotless I。德國也可能是一個問題,因爲sharp S應該被上限爲SS。
正如Bozho所說,從文檔看,它看起來像是依賴於unicode,所以如果您認爲unicode的「標題案例」的想法是正確的,那麼它做對了。但要小心 - 在德語中,名詞是大寫的,其他的詞不是(粗略地說),所以如果你圍繞着標題 - 德語文本,它的讀者會覺得很奇怪。 – 2011-04-14 18:18:16