永发信息网

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
全部回答
  • 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);   } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯