найти расстояние символов в StringBuilder - PullRequest
0 голосов
/ 20 марта 2012

Мне нужно написать код, который должен найти расстояние символов.Я думаю, я бы лучше объяснил в примере.

У меня есть String Builder, как это:

BANSANA

Я должен взять первую букву B и найти расстояниена другую букву В.Однако в BANANA нет другого B, поэтому я пишу в S (например, Array List) 1.

Итак, мой список теперь выглядит так:

S = {"1 "}

Тогда мне нужно взять другую букву и найти ее расстояние, поэтому я беру А, а расстояние до другого А равно 2.

Мой S выглядит следующим образом:

S = {"1", "2"}

Таким образом, алгоритм повторяется до конца.

Возможно, кто-то выполнил эту задачу и мог бы помочь мне.

Спасибо.

1 Ответ

0 голосов
/ 20 марта 2012

Посмотрите на этот фрагмент:

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