java中怎么判断一个字符串数组中包含某个字符或字
答案:2 悬赏:0
解决时间 2021-01-04 03:27
- 提问者网友:斯文败类
- 2021-01-03 17:44
java中怎么判断一个字符串数组中包含某个字符或字
最佳答案
- 二级知识专家网友:如果这是命
- 2021-01-03 19:18
可以用contains()这个方法,判断一个字符串是否包含另一个字符串。
可以用repalce()这个方法,把想删除的字符替换成空。
下面是示例代码,我测试过了,希望能帮到你,仍有问题可以HI我~!
public class Test {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "1111abcdefe";
if(s2.contains(s1)){
System.out.println("s2包含了s1");
//删掉s1
s2 = s2.replace(s2.substring(s2.indexOf(s1), s2.length()), "");
System.out.println(s2);
}else{
System.out.println("s2不包含s1");
}
}
}
可以用repalce()这个方法,把想删除的字符替换成空。
下面是示例代码,我测试过了,希望能帮到你,仍有问题可以HI我~!
public class Test {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "1111abcdefe";
if(s2.contains(s1)){
System.out.println("s2包含了s1");
//删掉s1
s2 = s2.replace(s2.substring(s2.indexOf(s1), s2.length()), "");
System.out.println(s2);
}else{
System.out.println("s2不包含s1");
}
}
}
全部回答
- 1楼网友:甜野猫
- 2021-01-03 19:45
可以使用includes()函数,需要es6支持。
比如字符串数组为var arr = ['sadf','asdf','aa','bb'];
现在要判断arr中是否存在字符串var str = 'aa';
arr.includes(str);
如果存在,则返回true,反之返回false。
如果不使用es6,也可以先将字符串数组使用join()函数转换为字符串,然后使用indexof()函数进行查找。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |