-1

所以我正在做一个项目,该项目涉及搜索不同语言的单词。我可以很容易地获得该语言的语言环境,但我不知道如何用另一种语言搜索这个词。所以文本可以是中文,要搜索的词可以是英文。例如,在 php 中,我们有grapheme_stripos,我正在寻找 Java 中的类似功能。我还没有找到在java中进行字素搜索的任何东西。因此,一种方法可能是分解字符串并将其存储在一个字节数组中并通过它进行搜索,但是在 php 中是否有更好的东西来解决这个目的?

4

1 回答 1

0

PHP 使用 UTF-8,因此搜索字素并非易事。Java 使用 UCS-2,其中大多数字符(所有 BMP 字符)都是一Character宽。不过,有些 CJK 不支持 BMP。

查看与 CodePoints 相关的功能java.lang.String。大多数时候,indexOfregionMatches正确的事。

另外,请查看专用的全文搜索解决方案。

于 2017-03-21T19:38:51.340 回答