永发信息网

JAVA怎么在一句话中是否含有自己定义的关键字

答案:4  悬赏:40  手机版
解决时间 2021-04-02 09:05
  • 提问者网友:辞取
  • 2021-04-02 01:25
JAVA怎么在一句话中是否含有自己定义的关键字
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-04-02 01:48
可以使用String类的contains方法来判断是否包含一个子字符串。
也可以使用String类的indexOf方法来判断是否包含子字符串,如果包含,则返回该子字符串所在的索引。


示例:
public class KeywordExample {
    public static void main(String[] args) {
        
        final String KEY_WORD = "发短信";
        String str = "我想发短信";
        
        //使用contains方法
        if(str.contains(KEY_WORD)){
            System.out.println("包含关键词:" + KEY_WORD);
        } else {
            System.out.println("不包含关键词:" + KEY_WORD);
        }
        
        //使用indexOf方法
        if(str.indexOf(KEY_WORD) >= 0){
            System.out.println("包含关键词:" + KEY_WORD);
        } else {
            System.out.println("不包含关键词:" + KEY_WORD);
        }
        
    }
}
全部回答
  • 1楼网友:空山清雨
  • 2021-04-02 04:19
你的意思说是想要目标字符串匹配又没有你输入的字符序列吗??
  • 2楼网友:神鬼未生
  • 2021-04-02 03:41
这个很简单啊,利用函数indexof(“发短信”)=-1就没有,!=-1就有
  • 3楼网友:行路难
  • 2021-04-02 03:03
if("...".indexOf("发短信")>-1)
    System.out.println("含有关键字!");
else
    System.out.println("不含有关键字!")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯