Например, имеем строку "кровоточивость", и нужно узнать индекс каждой буквы "о",как это сделать,не переводя строку в массив?
static void indexsCharO(String str){
for (int i = 0; i < str.length(); i++) {
Character value = new Character(str.charAt(i));
if(value.equals(new Character('о')))
System.out.print(i+" ");
}
}
Можно сделать также чтоб результат записывался в файл,вносился в вектор и другую коллекцию, массив и что душа пожелает. Версия по короче:
static void indexsCharO(String str){
for(int i=0; i< str.length(); i++){
if(str.charAt(i) == 'о') System.out.print(i);
}
}
public static void getCharPlaces(String word, char inspectChar, int currentIndex ) {
if(currentIndex < word.length()) {
int up = word.indexOf(inspectChar, currentIndex) + 1;
System.out.println("current position = " + (up - 1));
if(up - 1 == word.lastIndexOf(inspectChar)) return;
getCharPlaces(word, inspectChar, up);
}
}
Ну и пример старта
getCharPlaces("кровоточивость", 'о', 0);
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Имеется класс BloodCell в очень большой и длинной иерархии классов общего назначенияВажно: все классы по своему определяют toString()
Как из springfox-swagger2 получить yml файл с описанием rest api?
Есть вот такая функция, которая вызывается в главном методе, нужно чтобы она записывала в конец существующего файла некоторый текст, но она...
// Top-level build file where you can add configuration options common to all sub-projects/modules