java contains用法
答案:5 悬赏:30 手机版
解决时间 2021-12-23 23:00
- 提问者网友:末路
- 2021-12-23 20:05
什么样的算是包含了这个对象?比如:str2.contains(str1)str2是123str1是234这样算吗?
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2022-01-09 23:40
contains是判断是否包含有XX
和indexOf差不多的一个意思。
只是indexOf返回下标
contains返回是否包含。
"abcdefg".contains("c") // 返回true
"abcdefg".indexOf("c") // 返回2
和indexOf差不多的一个意思。
只是indexOf返回下标
contains返回是否包含。
"abcdefg".contains("c") // 返回true
"abcdefg".indexOf("c") // 返回2
全部回答
- 1楼网友:空山清雨
- 2022-01-10 00:56
contains 方式 是检测对象中是否包含 该值(str1)。
有点像SQL中的 likst '%123%'
- 2楼网友:千夜
- 2022-01-10 00:28
当调用set.contains(a)时,会依次用集合中的每一个course对象的equals方法与a相比较,所以是否返回false要看你的equals方法是怎么实现的。 如果你没有为course类定义equals方法,那么默认从object继承的equals方法只有在course对象与a是同一个对象的时候才会返回true(推论就是如果a不是course类那么肯定返回false) 如果你为course类重写了equals方法,那么返回true或false得根据你的实现来定了。 不过通常来说,如果a不是course类的对象,那么返回false是合理的。 希望能帮到楼主。
- 3楼网友:独行浪子会拥风
- 2022-01-10 00:12
str2是1234
str1是234
调用str2.contains(str1)
这样就包含了
- 4楼网友:摆渡翁
- 2022-01-10 00:06
Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列
package com.yiibai;
import java.lang.*;
public class StringDemo {
public static void main(String[] args) {
String str1 = "tutorials point", str2 = "http://";
CharSequence cs1 = "int";
// string contains the specified sequence of char values
boolean retval = str1.contains(cs1);
System.out.println("Method returns : " + retval);
// string does not contain the specified sequence of char value
retval = str2.contains("_");
System.out.println("Methods returns: " + retval);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯