创建索引数字字符串

时间:2014-03-06 19:21:51

标签: java indexof

我需要使用IndexOf();将不同索引存储在单词中的方法。例如,假设单词是“长颈鹿”我想制作一个代码,用于在变量中存储索引,所以它看起来如下:

input: System.out.println(indexes);
output: 4 5

问题是使用while循环执行程序并只显示数字。我想使用以下格式使索引成为字符串:

String indexes = indexA + " " + indexB

其中indexA是第一个位置,indexB是下一个位置。如果还有更多,它会继续创建新索引(indexC等),并继续添加一个在它们之间放置空格的格式。

如果有一种更简单的方法可以用来做这件事,那也很有帮助。

1 个答案:

答案 0 :(得分:2)

听起来你已经想出如何收集你想要的索引,只需要格式化输出。

您可以将所有索引添加到数组中,然后使用Apache Commons的StringUtils

Integer[] indices = new Integer[]{1, 2, 3};
String output = StringUtils.join(indices, " ");
System.out.println(output);

打印

1 2 3