Я создал массив целых чисел, в котором элементы являются индексами символов строки, которую я хочу изменить в обратном порядке.
Например, строка: text = "java is fun"
массив: array = [0, 6, 8, 9]
Желая чтобы изменить порядок символов: 'j' 's' 'f' 'u' Ожидаемый вывод = "uava if sjn"
Я пытаюсь использовать для l oop для запуска через массив и измените символы в этом индексе, но, похоже, произошла ошибка типа, где text.charAt(array[j])
ожидает переменную, но вместо этого получает значение. unexpected type required: variable found: value
Есть ли другой способ go об этом?
Вот мой код:
for (int j = 0; j < array.length/2; j++)
{
int el = array[j];
text.charAt(el) = text.charAt(array.length - j -1);
text.charAt(array.length - j -1) = el;
}