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);
}
}
}
也可以使用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("不含有关键字!")
System.out.println("含有关键字!");
else
System.out.println("不含有关键字!")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯