我需要使用IndexOf();将不同索引存储在单词中的方法。例如,假设单词是“长颈鹿”我想制作一个代码,用于在变量中存储索引,所以它看起来如下:
input: System.out.println(indexes);
output: 4 5
问题是使用while循环执行程序并只显示数字。我想使用以下格式使索引成为字符串:
String indexes = indexA + " " + indexB
其中indexA是第一个位置,indexB是下一个位置。如果还有更多,它会继续创建新索引(indexC等),并继续添加一个在它们之间放置空格的格式。
如果有一种更简单的方法可以用来做这件事,那也很有帮助。
答案 0 :(得分:2)
听起来你已经想出如何收集你想要的索引,只需要格式化输出。
您可以将所有索引添加到数组中,然后使用Apache Commons的StringUtils
:
Integer[] indices = new Integer[]{1, 2, 3};
String output = StringUtils.join(indices, " ");
System.out.println(output);
打印
1 2 3