相关疑难解决方法(0)

在JavaScript中删除字符串中的重音符号/变音符号

如何从字符串中删除突出的字符?特别是在IE6中,我有这样的事情:

accentsTidy = function(s){
    var r=s.toLowerCase();
    r = r.replace(new RegExp(/\s/g),"");
    r = r.replace(new RegExp(/[àáâãäå]/g),"a");
    r = r.replace(new RegExp(/æ/g),"ae");
    r = r.replace(new RegExp(/ç/g),"c");
    r = r.replace(new RegExp(/[èéêë]/g),"e");
    r = r.replace(new RegExp(/[ìíîï]/g),"i");
    r = r.replace(new RegExp(/ñ/g),"n");                
    r = r.replace(new RegExp(/[òóôõö]/g),"o");
    r = r.replace(new RegExp(/œ/g),"oe");
    r = r.replace(new RegExp(/[ùúûü]/g),"u");
    r = r.replace(new RegExp(/[ýÿ]/g),"y");
    r = r.replace(new RegExp(/\W/g),"");
    return r;
};
Run Code Online (Sandbox Code Playgroud)

但IE6让我烦恼,似乎它不喜欢我的正则表达式.

javascript diacritics

385
推荐指数
13
解决办法
22万
查看次数

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

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

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

输出: orcpzsiayd

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

java string diacritics

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

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

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

我怎样才能做到这一点?

java string

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


如何在Java中将UTF-8转换为US-Ascii

我们有一个系统,客户,主要是欧洲输入文本(UTF-8),必须分发到不同的系统,大多数接受UTF-8,但现在我们还必须将文本分发给只接受美国的美国系统. -Ascii 7位

所以现在我们需要将所有欧洲字符翻译成最近的US-Ascii.是否有任何Java库可以帮助完成此任务?

现在我们刚刚开始添加到翻译表,其中Å(瑞典AA) - > A等等,如果我们找不到输入字符的任何匹配项,我们将记录并替换为问号并试着为下一个版本修复它,但它似乎非常低效,而其他人必须先做过类似的事情.

java ascii utf-8

27
推荐指数
4
解决办法
5万
查看次数

从字符串中删除变音符号

可能吗?这是我的输入字符串:

? š ? ? ž ý á í é ? Á Ž Ý
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

l s c t z y a i e C A Z Y
Run Code Online (Sandbox Code Playgroud)

php diacritics

25
推荐指数
5
解决办法
3万
查看次数

如何将变音符号改为非变音符号

我已经找到了如何在stackoverflow上删除变音字符的答案,但是请你告诉我是否可以将变音字符改为非变音字符?

哦..我想到.NET(或其他如果不可能)

.net replace character diacritics

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

使用特殊字符(如重音符号)排序数组

有人知道如何使用带有特殊字符(如重音符号)的单词来命令数组吗?

Arrays.sort(anArray);

'Albacete'以前回来'Álava',我想要'Álava'之前'Albacete'.

非常感谢

java arrays character-encoding

11
推荐指数
1
解决办法
4806
查看次数

将Unicode转换为ASCII而不更改字符串长度(在Java中)

将字符串从Unicode转换为ASCII而不改变其长度的最佳方法是什么(在我的情况下这非常重要)?此外,没有任何转换问题的字符必须与原始字符串中的位置相同.因此,"Ä"必须转换为"A"而不是具有更多字符的神秘内容.

编辑:
@novalis - 这些符号(例如亚洲语言)应该只转换为一些占位符.我对这些词或他们的意思不太感兴趣.

@MtnViewMark - 在任何情况下我都必须保留所有字符的数量和ASCII可用字符的位置.

这里有一些更多信息:我有一些只能处理ASCII字符串的文本挖掘工具.大多数应该处理的文本是英文的,但有些文本包含非ASCII字符.我对这些单词不感兴趣,但我必须确保我感兴趣的单词(那些只包含ASCII字符的单词)在字符串转换后处于相同的位置.

java string unicode ascii

9
推荐指数
2
解决办法
2万
查看次数

如何过滤Java String以仅获取字母字符?

我正在生成一个XML文件来进行付款,我对用户的全名有约束.那个参数只接受字母字符(a-ZAZ)+空格来分隔姓名和姓氏.

我无法以简单的方式过滤这个,我如何构建正则表达式或过滤器以获得我想要的输出?

例:

'Carmen López-Delina Santos' 一定是 'Carmen LopezDelina Santos'

我需要用单个元音转换带有装饰的元音,如下所示:á> a,à> a,a,等等; 并删除点,连字符等特殊字符.

谢谢!

java regex string

7
推荐指数
1
解决办法
7876
查看次数