public int[] findWord(String text, String word) throws NullPointerException {
// my code must be here
return ;
}
}
答案 0 :(得分:0)
获取文本中单词的索引:
text.indexOf(word);
您可以将此值添加到数组
答案 1 :(得分:0)
public int[] findWord(String text, String word) throws NullPointerException
{
int[] first = new int[text.length()];
int j=0;
for (int i = -1; (i = text.indexOf(word, i + 1)) != -1;) {
System.out.println(i);
}
return first;
}
这是我的尝试,如何添加(i)到我的阵列?它只是打印完全需要的数字。
答案 2 :(得分:0)
创建ArrayList<Integer> arrayList = new ArrayList<>();
,然后按方法arrayList.add(int element)
向其添加元素,然后将AL转换为数组:int[] result = arrayList.toArray(new int[arrayList.size()]);
add() - 将元素添加到ArrayList的末尾
答案 3 :(得分:0)
我做到了!
public int [] findWord(String text,String word)抛出NullPointerException {
int[] first = new int[text.length()];
int j=0;
for (int i = -1; (i = text.indexOf(word, i + 1)) != -1;j++) {
first[j]=i;
}
int[] second = new int[j];
second = Arrays.copyOf(first,j);
return second;
}