кодесурса

Java String Exercises: Возвращает, где строка префикса, состоящая из первых N определенных символов строки, появляется где-то еще в строке

script1adsense2code
script1adsense3code

Строка Java: упражнение-74 с решением

Напишите программу на Java, которая возвращает информацию о том, появляется ли строка префикса, состоящая из первых N определенных символов строки, где-нибудь еще в строке.

Пример решения:

Java-код:

import java.util.*;
public class Main
{
public boolean nChrStringSomewhere (String stng, int n_chr) 
{
  int len = stng.length();
  String pre_str = stng.substring(0,n_chr);
  for (int i = n_chr; i < len; i++) 
  {
    if(n_chr+i <= len) 
	{
      if (pre_str.equals(stng.substring(i,n_chr+i)))
        return true;
    }
  }
  return false;
}
public static void main (String[] args)
    {
      Main m= new Main();
      String str1 =  "MrsJemsMrsam";
      int n=3;
	  String prechr=str1.substring(0,n);
      System.out.println("The given string is: "+str1);
      System.out.println("The prefix string length is: "+n);
      System.out.println("Is '"+ prechr+"' appear else where in the string? "+m.nChrStringSomewhere(str1,n));
	  }
}

Пример вывода:

 Данные строки: MrsJemsmrsam
Длина строки префикса: 3
Миссис появляется где-то еще в строке? ложный
Данная строка: MrsJemsMrsam
Длина строки префикса: 3
Миссис появляется где-то еще в строке? правда

Иллюстрированная презентация:


Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите Java-программу, которая будет возвращать true, если данная строка содержит внешний вид 'abc', но не содержит точку (.), За которой следует точка.
Далее: Напишите программу на Java, чтобы проверить, находится ли строка «abc» в середине заданной строки. Здесь середина означает, что количество символов слева и справа от подстроки 'abc' должно отличаться не более чем на единицу.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code