2012-03-20 72 views
-1

我需要編寫應該查找字符距離的代碼。我想我會在例子中更好地解釋。在StringBuilder中查找字符距離

我有字符串構建這樣的:

BANSANA

我應該採取的第一個字母B和尋找其它b-信距離。然而,在BANANA沒有其他B上我寫在S(例如數組列表)1.

所以我的列表現在這個樣子:

S = { 「1」}

那麼我就需要採取其他盤符,發現它的距離,讓我把A和距離另一個A爲2

我看看這樣的:

S = {「1」,「2 「}

所以算法一直重複到結束。

也許有人已經完成了這項任務,可以幫助我。

謝謝。

+0

夥計,請先上傳您已經嘗試了什麼? – 2012-03-20 10:20:59

回答

0

哈瓦看看這個片斷:

StringBuilder sb = new StringBuilder("BANANA"); 
int first = sb.indexOf("A"); 
int second = sb.indexOf("A", first+1); 
int distance = second - first;