2

我从 sqlite 数据库导入了一些文本,然后将该文本设置为某个按钮。现在,我有一些文本,例如 München、Stanković 或 Kazalište。你明白了。用户必须猜测正确答案,当用户插入小写单词时,我解决了这个问题,我的单词是首字母大写。我只是将我的单词和他输入的单词转换为大写。但是,即使用户输入了 Munchen、Stankovic 或 Kazaliste,如果没有我数据库中的那些特殊字母,如何接受答案?

4

3 回答 3

0

尝试使用整理器。

执行与区域无关的比较

排序规则定义字符串的排序顺序。这些规则因地区而异,因为各种自然语言对单词的排序方式不同。您可以使用 Collat​​or 类提供的预定义排序规则以独立于区域设置的方式对字符串进行排序。

于 2013-04-03T13:09:09.137 回答
0

我认为您需要用可接受的字符显式替换所有特殊字符。所以,ü -> u 等等。正如您使用 toUpperCase 所做的那样,它将 u 替换为 U。

于 2013-04-03T13:09:41.097 回答
0
String expression ="š|ć|ü";
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) 
{
//your code
}
于 2013-04-03T13:13:32.990 回答