如何使'ő'和'ű'在Java中工作?

时间:2015-11-28 13:03:15

标签: applet

String word = inputField.getText();
int wordLength = word.length();
boolean backWord = false;
boolean longWord = false;
String backArray[]=new String[6];
backArray[0] = "a";
backArray[1] = "á";
backArray[2] = "ö";
backArray[3] = "ő";
backArray[4] = "ü";
backArray[5] = "ű";
for (int i = 0;i < wordLength ;i ++ ) { 
  String character = word.substring(i, i + 1);
  for (int j = 0;j < 5;j ++) { 
    if (character.equals(backArray[j])) {
      backWord = true;
    }
  } 
} 
if (backWord) {
  outputField.setText(word+"ban");
} 
else {
  outputField.setText(word+"ben");
}

这是我为applet编写的代码,用于在考虑元音和声的同时将匈牙利名词结合起来。对于不知道的,TL;元音和声的DR是匈牙利语有很多后缀,你可以根据一个单词中的元音确定使用哪个后缀。

此代码适用于所有元音,除了ő和ű。所以,如果我的输入是'szálloda',输出将是'szállodaban'。但是,如果我的输入是'idő'(天气),输出将是'időben',但根据代码它应该是'időban'。

我认为这是因为java以某种方式不能识别这两个字母,因为代码适用于其他字母。那是问题吗?如果是这样,我该如何解决?

0 个答案:

没有答案