有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何查看字符串的前半部分是否包含特定单词

我是一名高中生,刚开始学java,我不知道如果字符串的前半部分包含单词“the”,如何打印出不同的内容,如果它在字符串的后半部分,如果它不在字符串中,如何打印出不同的内容。以下是我目前的代码:

String sentnc = (JOptionPane.showInputDialog("What is the message?"));
int a = sentnc.length();
if (sentnc.contains("the"))
{
   txa1.setText("the enemy is attacking tonight");
}

这是一个按钮操作执行选项卡

任何帮助都将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    要仅搜索字符串的前半部分,请执行以下操作:

    if (sentnc.substring(0,a/2).contains("the"))
    

    要仅搜索下半部分,请执行以下操作:

    if (sentnc.substring(a/2).contains("the"))