gpt4 book ai didi

java - 包含整理器

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:36 24 4
gpt4 key购买 nike

我必须测试一个字符串是否包含在另一个字符串中,但不考虑大小写或重音(在本例中为法语重音)。

例如,如果我在字符串 "Vallée du Rhône" 中搜索 "rhone",该函数必须返回 true

Collat​​or 对于带重音符号的字符串比较很有用,但不提供 contains 功能。

有没有简单的方法来完成这项工作?也许是正则表达式?

附加信息:
我只需要一个 true/false 返回值,我不关心匹配数或测试字符串在引用字符串中的位置。

最佳答案

您可以使用 Normalizer将字符串简化为可以直接比较的精简版本。

编辑:要清楚

String normalized = Normalizer.normalize(text, Normalizer.Form.NFD);
String ascii = normalized.replaceAll("[^\\p{ASCII}]", "");

关于java - 包含整理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8745660/

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