Проверьте, содержит ли String one String two в java - PullRequest
0 голосов
/ 11 февраля 2020

Задача: написать метод, который получает 2 строковых параметра и проверяет, содержится ли вторая строка в первой. Метод вернет логическое значение. Пример: возвращает true для «Ведьмака» и «Ведьмака».

import java.util.*;

class Dcoder {
    public static void main(String args[]) { 
        System.out.println(method("The Witcher","Witcher"));
    }

    public static boolean method(String str1, String str2) {
        String s1 = "The Witcher";
        boolean s2 = s1.indexOf("Witcher") != -1 ? true : false;
        return s2;
    }
}

Мои вопросы: как мне написать код, чтобы я указывал только «Ведьмак» и «Ведьмак» в основном методе .

1 Ответ

0 голосов
/ 11 февраля 2020

Строки, используемые для сравнения в вашем методе, на самом деле не являются строками, которые вы передали в функцию в качестве аргументов. Кроме того, в Java уже есть метод, который позволяет вам легко это сделать:

String s1 = "The Witcher";
Boolean result = s1.contains("Witcher");
...