我想將平假名字符轉換爲半角片假名字符。我如何在Android上執行此操作?如何將平假名轉換爲半角片假名?
我有代碼轉換平假名片假名如下......
private char hiraganaTokatakana(String hiraganastring) {
char hiraganachar = Character.valueOf(hiraganastring.charAt(0));
// convert char to unicode value
String hiraganahex = Integer.toHexString(hiraganachar & 0xFFFF);
// convert unicode to decimal
int hiraganadecimalNumber = Integer.parseInt(hiraganahex, 16);
// convert hiragana decimal to katakana decimal
int katakanadecimalNumber = Integer.valueOf(hiraganadecimalNumber) + 96;
// covert decimal to unicode value
String katakanahex = Integer.toString(katakanadecimalNumber, 16);
// convert unicode to char
return (char) Integer.parseInt(String.valueOf(katakanahex), 16);
}
該代碼轉換平假名片假名而且我想轉換到平假名半角片假名,怎麼辦呢?
你試圖映射到其Unicode值?我不認爲有一種方法可以直接做到這一點,如果你使用護目鏡,你可能會找到一個圖書館,但你可以自己映射它們。類似於解析,得到每個平假名並取代它的片假名。 – Pochi
如果您有代碼請填寫代碼。 –
重點描述你的問題,你試過的東西等等。如果人們知道答案,他們會告訴你,即使你不是絕望。另一方面,有些(很多?)可能會將你的絕望歸因於你的計劃不周或懶惰,而不是盡力幫助你找到答案。 – erickson