2012-06-04 2 views
2

Я хочу преобразовать символы хираганы в символы ширины половинной ширины. Как я могу сделать это на 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); 
} 

Этот код преобразует хираган в катакан Но я также хочу, чтобы конвертировать хираган в полуширина катакан, как это сделать?

+1

вы пробовали отображение их значения Юникода? Я не думаю, что есть метод, который делает это напрямую, вы можете найти библиотеку, если вы позорите, но вы можете просто наметить их самостоятельно. подобно синтаксическому анализу, получить каждый хирагану и заменить его катаканой. – Pochi

+0

, пожалуйста, если у вас есть код, то, пожалуйста, покажите код. –

+0

Сосредоточьтесь на описании своей проблемы, о том, что вы пробовали и т. Д. Если люди знают ответ, они скажут вам, даже если вы не в отчаянии. С другой стороны, некоторые (многие?) Могут отнести ваше отчаяние к плохому планированию и/или лень с вашей стороны, а не слишком стараться помочь вам найти ответ. – erickson

ответ

0

Это стандартизировано в стандарте Unicode, и java.text.Normalizer должен иметь возможность его обрабатывать. Я понятия не имею, насколько хорошо это работает на Android. Вот Java SE учебник: http://developer.android.com/reference/java/text/Normalizer.html

+0

нет его не как я хочу –

+0

Что вам нужно? Вы попробовали? Какие результаты вы получили? –

+0

Я хочу преобразовать Hiragana в halfWidth katakana Без использования файла jar .... –

 Смежные вопросы

  • Нет связанных вопросов^_^