我想用拉丁符号替换字符串中的所有格鲁吉亚符号,例如,如果我有格鲁吉亚文本"ლეჩხუმი"转换后,我应该有这样的话" lechkhumi"我该如何完成这项任务:
答案 0 :(得分:2)
使用map
重新生成每个字符的示例代码:
Map<Character, Character> charMap = new HashMap<Character, Character>();
charMap.put('ლ', 'A');
charMap.put('ე', 'B');
charMap.put('ჩ', 'C');
charMap.put('ხ', 'D');
charMap.put('უ', 'E');
charMap.put('მ', 'F');
charMap.put('ი', 'G');
String s = "ლეჩხუმი";
for (Character c : s.toCharArray()) {
if (charMap.get(c) != null)
s = s.replace(c, charMap.get(c));
}
System.out.println(s);
要求您根据需要调整地图。当前输出为:ABCDEFG