也许有人可以提供建议。我需要将字符串 ''šķļī" 更改为 "skli" 以进行搜索。例如,如果字符串包含“ŠODIEN”,我需要将其修复为“SODIEN”或“ŠOKOLĀDE”为“SOKOLADE”。
答案 0 :(得分:1)
如果您想将一种语言翻译成另一种语言,则可以使用 translate 包。
但是如果你想手动转换它,那么你可以使用这个。只需确保在要转换的 switch case 中添加了所有特殊字符。
void main() {
print(getNewString("šķļī"));
print(getNewString("ŠOKOLĀDE"));
}
String getNewString(String s){
String newString = "";
s.split('').forEach((a){
switch(a){
case "Š":
newString += "S";
break;
case "Ā":
newString += "A";
break;
case "š":
newString += "s";
break;
case "ķ":
newString += "k";
break;
case "ļ":
newString += "l";
break;
case "ī":
newString += "i";
break;
default:
newString += a;
break;
}
});
return newString;
}