したがって、2 つの文字列が入力され、subString が mString で検索されました。メソッドをブール値に変更すると、(contains ステートメントで return を使用して) true または false の正しい出力が返されます。
そのステートメントを使用して、contains 演算子の結果を確認する方法がわかりません。私は次のことを成し遂げました。
public class CheckingString
{
public static void main(String[] args)
{
// adding boolean value to indicate false or true
boolean check;
// scanner set up and input of two Strings (mString and subString)
Scanner scan = new Scanner(System.in);
System.out.println("What is the long string you want to enter? ");
String mString = scan.nextLine();
System.out.println("What is the short string that will be looked for in the long string? ");
String subString = scan.nextLine();
// using the 'contain' operator to move check to false or positive.
// used toLowerCase to remove false negatives
check = mString.toLowerCase().contains(subString.toLowerCase());
// if statement to reveal resutls to user
if (check = true)
{
System.out.println(subString + " is in " + mString);
}
else
{
System.out.println("No, " + subString + " is not in " + mString);
}
}
}
そのチェック フィールドを適切に機能させて、if-else ステートメントで値を返す方法はありますか?