我需要编写应该找到字符距离的代码。我想我会更好地解释一下。
我有这样的String Builder:
BANSANA
我应该先取字母B并找到其他B字母的距离。但是在BANANA中没有其他B所以我在S中写入(例如Array List)1。
所以我的列表现在看起来像这样:
S = { “1”}
然后我需要取其他字母并找到它的距离,所以我拿A和其他A的距离是2.
我的S看起来像这样:
S = { “1”, “2”}
所以算法重复到最后。
也许有人完成了这项任务,可以帮助我。
感谢。
答案 0 :(得分:0)
Hava看看这个片段:
StringBuilder sb = new StringBuilder("BANANA");
int first = sb.indexOf("A");
int second = sb.indexOf("A", first+1);
int distance = second - first;