Найдите первый индекс «a» (String.indexOf()
) и последний индекс «o» (String.lastIndexOf()
). Если оба индекса> -1, то поменяйте буквы
Что-то вроде:
public class StackOverflow {
public static void main(String[] args) {
String data = "aaligatoor";
int firstAindex = data.indexOf("a");
int lastOindex = data.lastIndexOf("o");
if (firstAindex > -1 && lastOindex > -1) {
char[] letters = data.toCharArray();
letters[firstAindex] = 'o';
letters[lastOindex] = 'a';
data = new String(letters);
}
System.out.println(data);
}
}
Результат
oaligatoar
Вы можете использовать indexOf();
if (hmArray.indexOf(stringTitle) !== -1) {
// display stuff
}
Вы можете сделать полифилл для включений, если хотите.
Array.prototype.includes = Array.prototype.includes || function(value){
return this.indexOf(value) > -1;
};
Тогда браузеры, которые содержат, будут использовать нативный и те, которые не используют ваш.