Я хочу преобразовать символы хираганы в символы ширины половинной ширины. Как я могу сделать это на 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);
}
Этот код преобразует хираган в катакан Но я также хочу, чтобы конвертировать хираган в полуширина катакан, как это сделать?
вы пробовали отображение их значения Юникода? Я не думаю, что есть метод, который делает это напрямую, вы можете найти библиотеку, если вы позорите, но вы можете просто наметить их самостоятельно. подобно синтаксическому анализу, получить каждый хирагану и заменить его катаканой. – Pochi
, пожалуйста, если у вас есть код, то, пожалуйста, покажите код. –
Сосредоточьтесь на описании своей проблемы, о том, что вы пробовали и т. Д. Если люди знают ответ, они скажут вам, даже если вы не в отчаянии. С другой стороны, некоторые (многие?) Могут отнести ваше отчаяние к плохому планированию и/или лень с вашей стороны, а не слишком стараться помочь вам найти ответ. – erickson