Проблема с строкой BlueJ - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь создать программу в BlueJ, которая позволяет читателю напечатать любое слово, а затем распечатать: это слово, длину слова и содержит ли слово «ing».Я выяснил, как напечатать слово и его длину, но не могу понять, как включить слово «ing» в слово.

Вот мой код:

import java.util.*;
public class One
{
public static void main(String[] args)  
{
    Scanner sc = new Scanner(System.in);
    String str = "";
    System.out.println("Type in a word");
    str = sc.nextLine();
    //System.out.println(str);
    System.out.println(str.length());

 }
}

Как я могу сказать, включено ли слово «ing» в слово?

1 Ответ

0 голосов
/ 25 августа 2018

Вы можете сделать это, используя метод contains() для полученной строки:

if (str.contains("ing")) System.out.println("Contains ING");

Если вам нужно сопоставить строчные или прописные буквы, вы можете просто преобразовать str в верхний регистр и проверить вместо этого:

if (str.toUpperCase().contains("ING")
...