Java字符串String中contains与indexOf的区别

原创 2015年11月19日 22:56:00

contains 是找指定字符串是否包含一个子串,返回的是boolean类型,即只有 true 和 false 。

indexOf 有多个重载,但无论哪个,都是做一定的匹配,然后把匹配的第一个字符的位置返回,返回的是int类型。如果没找到,则返回-1。

版权声明:本文为博主原创文章,未经博主允许不得转载。

String.Contains()方法

返回一个值,该值指示指定的 String 对象是否出现在此字符串中。 下面的代码示例确定字符串“fox”是否为熟悉的引文中的子字符串。 // This example demonstrat...
  • xusongsong520
  • xusongsong520
  • 2012年12月12日 21:05
  • 48219

String 是否包含该字符串,使用 contains 和 indexOf 的区别

判断该字符串是否包含某个字符串: 1、一般会用到String的contains,如果包含则返回true,否则返回false。 @Test public void test() { String o...
  • Mitten_Crab
  • Mitten_Crab
  • 2017年11月18日 21:58
  • 248

Java中List集合中contains()与indexOf()的区别

contains()返回的是boolean类型;indexOf()返回的是int类型,不仅能知道是否有包含,还能包含的位置,有找到返回1,没有返回-1。所以contains()效率比较高 public...
  • SO_zxn
  • SO_zxn
  • 2017年03月09日 14:17
  • 3083

List的contains方法

昨天遇到一个List对象去重字符串的问题,网上查了下看到一个方法,就是在将字符串对象放入集合前进行contains方法过滤。即如果集合中不存在该元素就放入元素,否则不做任何操作,看了下评论大家都谈到了...
  • cavvv
  • cavvv
  • 2015年05月12日 09:39
  • 14150

Java 进阶之 List.contains 方法

contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。 语法  contains(Object o) o:要判断是否存在于列表中的...
  • u013630349
  • u013630349
  • 2016年11月02日 14:09
  • 444

C# 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)

通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的...
  • u011981242
  • u011981242
  • 2016年04月27日 15:22
  • 749

C#中的Contains与IndexOf的区别

 C#中要判断一个字符串是否包含另一个字符串,常用的两种方法是 str.Contains和str.IndexOf 这两个方法的区别是: Contains是找指定字符串是否包含一个字串,返回...
  • finish_dream
  • finish_dream
  • 2015年11月28日 20:15
  • 7218

Java中contains包含的注意事项

最近在用contains这个方法时遇到了一个坑,特记下来与大家分享。如果有不对的地方希望大家多多指教String str="/login/index.do"; if(str.contains("/lo...
  • qiziyu520
  • qiziyu520
  • 2017年01月09日 15:30
  • 2718

java 判断固定的中文字符串 判断字符串中是否包含固定的中文字符 String.indexOf(中文)

一点小知识,随手记一下    要判断字符串中是否包含固定的中文字符,即利用  String.indexOf(中文)时,必须使两边的编码格式一致,    否则判断可能会失效,  如    ...
  • a0701302
  • a0701302
  • 2017年07月14日 11:15
  • 1615

String contains null

String.contains() 编译时可接受null, 但是在运行时不行,如下代码编译期不会报错,但是在运行时,会报空指针异常@Test public void testNull() { ...
  • zhangyunfei_happy
  • zhangyunfei_happy
  • 2017年03月15日 17:28
  • 387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java字符串String中contains与indexOf的区别
举报原因:
原因补充:

(最多只允许输入30个字)