gpt4 book ai didi

java - Java中用外国字符替换英文字符的方法?

转载 作者:行者123 更新时间:2023-12-02 04:26:19 24 4
gpt4 key购买 nike

在 PHP 中我会使用这个:

$text = "Je prends une thé chaud, s'il vous plaît";
$search = array('é','î','è'); // etc.
$replace = array('e','i','e'); // etc.
$text = str_replace($search, $replace, $text);

但是 Java String 方法“replace”似乎不接受数组作为输入。有没有办法做到这一点(无需诉诸 for 循环来遍历数组)?

请说出是否有比我正在尝试的方法更优雅的方法。

最佳答案

一个非常好的方法是使用 replaceEach() method from the StringUtils Apache Commons Lang 2.4 中的类。

String text = "Je prends une thé chaud, s'il vous plaît";
String[] search = new String[] {"é", "î", "è"};
String[] replace = new String[] {"e", "i", "e"};
String newText = StringUtils.replaceEach(text,
search,
replace);

结果

Je prends une the chaud, s'il vous plait

关于java - Java中用外国字符替换英文字符的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com