package ru.job4j;

/**
 * Класс SubString для переворачивания массива.
 * @author vkovrov
 * @version 0.1
 * @since 0.1
 */
public class SubString {

    /**
     * Метод contains проверяет наличие подстроки в строке.
     * @param origin строка, которую нужно проверить на содержание подстроки.
     * @param sub подстрока.
     * @return true - если подстрока найдена, иначе false.
     */
    public boolean contains(String origin, String sub) {
        char[] originArr = this.stringToCharArr(origin);
        char[] subArr = this.stringToCharArr(sub);
        boolean isSub = false;
        int i = 0;
        while (!isSub && i < originArr.length - subArr.length) {
            if (originArr[i] == subArr[0]) {
                int sameChars = 1;
                int j = 1;
                while (!isSub && j < subArr.length) {
                    if (originArr[i + j] == subArr[j]) {
                        sameChars++;
                    }
                    if (sameChars == subArr.length) {
                        isSub = true;
                    }
                    j++;
                }
            }
            i++;
        }
        return isSub;
    }

    /**
     * Метод stringToCharArr преобразует строку в массив символов.
     * @param string строка, которую нужно преобразовать.
     * @return массив символов из строки, переданной в параметре.
     */
    private char[] stringToCharArr(String string) {
        char[] charArr = new char[string.length()];
        for (int i = 0; i < string.length(); i++) {
            charArr[i] = string.charAt(i);
        }
        return charArr;
    }

}

@@ -469,36 +469,32 @@
 inArr = 
-this.stringT
+origin.t
 oCharArr
 (origin)
@@ -485,23 +485,19 @@
 oCharArr
-(origin
+ay(
 );%0A     
@@ -519,28 +519,21 @@
 r = 
-this.stringT
+sub.t
 oCharArr
 (sub
@@ -532,12 +532,11 @@
 rArr
-(sub
+ay(
 );%0A 
@@ -1156,454 +1156,6 @@
   %7D%0A
-%0A    /**%0A     * %D0%9C%D0%B5%D1%82%D0%BE%D0%B4 stringToCharArr %D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D1%83%D0%B5%D1%82 %D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83 %D0%B2 %D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2 %D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2.%0A     * @param string %D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0, %D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%83%D1%8E %D0%BD%D1%83%D0%B6%D0%BD%D0%BE %D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C.%0A     * @return %D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2 %D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2 %D0%B8%D0%B7 %D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8, %D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D0%BD%D0%BD%D0%BE%D0%B9 %D0%B2 %D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B5.%0A     */%0A    private char%5B%5D stringToCharArr(String string) %7B%0A        char%5B%5D charArr = new char%5Bstring.length()%5D;%0A        for (int i = 0; i %3C string.length(); i++) %7B%0A            charArr%5Bi%5D = string.charAt(i);%0A        %7D%0A        return charArr;%0A    %7D%0A%0A
 %7D%0A

fix task - Проверка, что одно слово находится в другом слове [#228]