Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. public static Map<String, String> hKMap = new Map<String, String>{
  2. 'あ' => 'ア', 'い' => 'イ', 'う' => 'ウ', 'え' => 'エ', 'お' => 'オ',
  3. 'ぁ' => 'ァ', 'ぃ' => 'ィ', 'ぅ' => 'ゥ', 'ぇ' => 'ェ', 'ぉ' => 'ォ',
  4. 'か' => 'カ', 'き' => 'キ', 'く' => 'ク', 'け' => 'ケ', 'こ' => 'コ',
  5. 'が' => 'ガ', 'ぎ' => 'ギ', 'ぐ' => 'グ', 'げ' => 'ゲ', 'ご' => 'ゴ',
  6. 'さ' => 'サ', 'し' => 'シ', 'す' => 'ス', 'せ' => 'セ', 'そ' => 'ソ',
  7. 'ざ' => 'ザ', 'じ' => 'ジ', 'ず' => 'ズ', 'ぜ' => 'ゼ', 'ぞ' => 'ゾ',
  8. 'た' => 'タ', 'ち' => 'チ', 'つ' => 'ツ', 'て' => 'テ', 'と' => 'ト',
  9. 'だ' => 'ダ', 'ぢ' => 'ヂ', 'づ' => 'ヅ', 'で' => 'デ', 'ど' => 'ド',
  10. 'な' => 'ナ', 'に' => 'ニ', 'ぬ' => 'ヌ', 'ね' => 'ネ', 'の' => 'ノ',
  11. 'は' => 'ハ', 'ひ' => 'ヒ', 'ふ' => 'フ', 'へ' => 'ヘ', 'ほ' => 'ホ',
  12. 'ば' => 'バ', 'び' => 'ビ', 'ぶ' => 'ブ', 'べ' => 'ベ', 'ぼ' => 'ボ',
  13. 'ぱ' => 'パ', 'ぴ' => 'ピ', 'ぷ' => 'プ', 'ぺ' => 'ペ', 'ぽ' => 'ポ',
  14. 'ま' => 'マ', 'み' => 'ミ', 'む' => 'ム', 'め' =>'メ', 'も' => 'モ',
  15. 'や' => 'ヤ', 'ゆ' => 'ユ', 'よ' => 'ヨ',
  16. 'ゃ' => 'ャ', 'ゅ' => 'ュ', 'ょ' => 'ョ',
  17. 'わ' => 'ワ', 'を' => 'ヲ', 'ん' => 'ン'
  18. };
  19. public static Map<String, String> kHMap = new Map<String, String>();
  20. public static String hToK(String hiragana) {
  21. String katakana = '';
  22. for (Integer i = 0; i < hiragana.length(); i++) {
  23. String s = hiragana.substring(i, i+1);
  24. katakana += hKMap.get(s);
  25. }
  26. return katakana;
  27. }
  28. public static String kToH(String katakana) {
  29. for (String h : hKMap.keySet()) {
  30. kHMap.put(hKMap.get(h), h);
  31. }
  32. String hiragana = '';
  33. for (Integer i = 0; i < katakana.length(); i++) {
  34. String s = katakana.substring(i, i+1);
  35. hiragana += kHMap.get(s);
  36. }
  37. return hiragana;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement