Java String Exercises: подсчитать, сколько раз подстрока 'life' присутствует в любом месте данной строки
Строка Java: упражнение 76 с решением
Напишите программу на Java, чтобы подсчитать, сколько раз подстрока 'life' присутствует в любом месте данной строки. Подсчет может также произойти для подстроки «li? E», любого символа вместо «f».
Пример решения:
Java-код:
import java.util.*;
public class Main
{
public int substringCounting(String stng)
{
int l = stng.length();
int ctr = 0;
String firsttwo ="li";
String lastone ="e";
if (l < 4)
return 0;
for (int i = 0; i < l - 3; i++)
{
if (firsttwo.compareTo(stng.substring(i,i+2)) == 0 && lastone.compareTo(stng.substring(i+3, i+4)) == 0)
ctr++;
}
return ctr;
}
public static void main (String[] args)
{
Main m= new Main();
String str1 = "liveonwildlife";
System.out.println("The given string is: "+str1);
System.out.println("The substring life or li?e appear number of times: "+m.substringCounting(str1));
}
}
Пример вывода:
Данная строка: liveonwildlife Подстрока жизни или жизни появляется количество раз: 2
Иллюстрированная презентация:
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите Java-программу, чтобы проверить, находится ли строка «abc» в середине заданной строки. Здесь середина означает, что количество символов слева и справа от подстроки 'abc' должно отличаться не более чем на единицу.
Далее: Напишите Java-программу для добавления строки с определенным количеством раз, разделенных подстрокой.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования