相关疑难解决方法(0)

有没有办法摆脱重音并将整个字符串转换为普通字母?

是否有更好的方法来摆脱重音并使这些字母与使用String.replaceAll()方法和逐个替换字母分开?例:

输入: or?pžsíáýd

输出: orcpzsiayd

它不需要包括所有带有重音符号的字母,如俄语字母或中文字母.

java string diacritics

236
推荐指数
6
解决办法
13万
查看次数

如何替换字符串中的特殊字符?

我有一个包含许多特殊字符的字符串.我想删除所有这些,但保留字母字符.

我怎样才能做到这一点?

java string

82
推荐指数
5
解决办法
29万
查看次数


在Java中对多语言环境字符串进行排序

我正在尝试按字符串字段"country"对对象列表进行排序.每个国家都使用其母语

  • 阿根廷
  • 澳大利亚
  • Österreich
  • Ελλάδα
  • България...

我想做的是让"България"例如出现在"A*"国家之后,因为字母'Б'对应于拉丁'B'.我正在尝试使用默认的Collat​​er,但非拉丁名称仍然在列表中排在最后.

到目前为止,这是我的代码:

private static final Comparator<DomainTO> DOMAIN_COUNTRY_COMPARATOR =
    new Comparator<DomainTO>() {
    @Override
    public int compare(DomainTO t, DomainTO t1) {
        Collator defaultCollator = Collator.getInstance();
        return defaultCollator.compare(t.getCountry(), t1.getCountry());
    }
};
Run Code Online (Sandbox Code Playgroud)

java sorting unicode localization

6
推荐指数
1
解决办法
1760
查看次数

如何使用Java翻译字符串?

我想要一个翻译例程,它允许我有效地将任何字符翻译成任何其他字符或字符集.显而易见的方法似乎是使用输入字符串中的字符值作为256项转换数组的索引.

给定一个初始数组,其中每个条目设置为其值,例如hex'37'将出现在第56个条目中(允许00成为第一个),然后用户可以替换翻译字符串中所需的任何字符.

eg1我想映射一个字符串,其中"A"表示字母字符,"N"表示数字字符,"B"表示空格字符,"X"表示其他任何字符.因此"SL5 3QW"变成"AANBNAA".

EG2.我想翻译一些字符,例如"œ"(x'9D')到"oe"(x'6F65'),"ß"到"ss","å"到"a"等.

如何从输入字符串中的字符获取数值以将其用作translate数组的索引?

使用Excel中的函数CODE很简单,在IBM汇编程序中很简单,但是我无法在Java中跟踪方法.

java string

3
推荐指数
1
解决办法
7607
查看次数

标签 统计

java ×5

string ×4

diacritics ×1

localization ×1

sorting ×1

unicode ×1