在StringBuilder中查找字符距离

时间:2012-03-20 10:10:14

标签: java stringbuilder

我需要编写应该找到字符距离的代码。我想我会更好地解释一下。

我有这样的String Builder:

BANSANA

我应该先取字母B并找到其他B字母的距离。但是在BANANA中没有其他B所以我在S中写入(例如Array List)1。

所以我的列表现在看起来像这样:

S = { “1”}

然后我需要取其他字母并找到它的距离,所以我拿A和其他A的距离是2.

我的S看起来像这样:

S = { “1”, “2”}

所以算法重复到最后。

也许有人完成了这项任务,可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

Hava看看这个片段:

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