2014-03-06 90 views
0

我需要使用IndexOf();方法來將不同的索引存儲在單詞中。例如,說這個詞是「長頸鹿」我想要存儲的索引中的變量的代碼,以便它看起來如下:創建一個索引號字符串

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

的問題是使用while循環執行程序,只是顯示號碼。我想通過使用以下格式進行索引的字符串:

String indexes = indexA + " " + indexB 

其中指數A將是第一個位置和indexB將是下一個。如果更多,它會繼續創建新索引(indexC等),並繼續添加它們之間放置空格的格式。

如果有一個更簡單的方法來做到這一點,也會有所幫助。

+1

對不起,這不是很清楚你想要什麼在這裏完成。你在索引什麼?你是否在單詞「長頸鹿」中尋找字母「f」的出現?爲什麼不保留一個整數列表並擔心格式化以後顯示? – jgitter

+0

第一個位置是什麼?重複的信件?重複連續的字母? – aliteralmind

+0

是的,我正在尋找信件的發生。在長頸鹿,說我想找到f的索引。我想要它節省4和5 – user3277373

回答

2

這聽起來像你已經想出瞭如何收集你想要的指標,只需要格式化輸出。

可以將所有指標添加到一個數組,然後使用Apache下議院的StringUtils

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

打印

1 2 3 
+0

我的想法很好的實現。謝謝@FiveNine – jgitter

相關問題