Java | 比较char数组中的char字

Swi*_*tch 4 java search char

如何获取可在段落中找到的单个单词的索引(表示在char数组中)(再次表示在char数组中).

char代表这个词

char word[] = new char[]{'w','o','r','d'};
Run Code Online (Sandbox Code Playgroud)

这是段落

char para[] = new char[]{'f','g','q','z','y','i','o','p','w','o','r','d'};
Run Code Online (Sandbox Code Playgroud)

我希望在这种情况下得到第一个字母的索引8.我在排序单词scrambled时使用了二进制搜索.

谢谢.

Boz*_*zho 5

理论上有点低效,但实用而简单:

int position = new String(paragraph).indexOf(new String(word));
Run Code Online (Sandbox Code Playgroud)

如果你想了解它是如何工作的 - 检查static int indexOf(..)方法java.lang.String