`

indexOf判断一个字符串是否包含另一个字符串

    博客分类:
  • java
 
阅读更多
jdk中的表述如下
indexOf
public int indexOf(String str)返回指定子字符串在此字符串中第一次出现处的索引。返回的整数是
this.startsWith(str, k)
为 true 的最小 k 值。

参数:
str - 任意字符串。
返回:
如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。

依据描述可利用该方法实现判断一个字符串是否在另外一个字符串中。
索引都是从0开始的,如果出现字符串不包含另一个字符串,则返回-1.

如下demo方便理解。
package test;


public class Test {
	public static void main(String[] args) {
		String x = "Hello World/XXX";
		String y = "Hello World/";
		System.out.println("返回 y 在x 中第一次出现处的索引值为:"+x.indexOf(y));
		System.out.println("返回 x 在y 中第一次出现处的索引值为:"+y.indexOf(x));
		if(x.indexOf(y)!=-1){
			System.out.println("x包含y");
		}else{
			System.out.println("x不包含y");
		}
	}
}



运行结果:
返回 y 在x 中第一次出现处的索引值为:0
返回 x 在y 中第一次出现处的索引值为:-1
x包含y
分享到:
评论

相关推荐

    JS中判断某个字符串是否包含另一个字符串的五种方法

    String对象的方法 方法一: indexOf() (推荐) var str = "123" console.log(str.indexOf("2") !...match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search()

    JavaScript判断一个字符串是否包含指定子字符串的方法

    在处理字符串时,判断一个字符串是否包含另一个子字符串是常见的需求。本篇内容将详细介绍如何使用JavaScript来实现这一功能,并提供相关的代码示例和技巧。 首先,介绍基本的字符串包含判断方法。在ES5标准中,...

    C#判断一个字符串是否包含另一个字符串的方法

    本文实例讲述了C#判断一个字符串是否包含另一个字符串的方法。分享给大家供大家参考。具体如下: string a=china; string b=i; if (a.IndexOf(b) > -1) { //包含指定的字符串,执行相应的代码 } 希望本文所述对...

    C#判断一个字符是否在字符串里/数组里

    在C#编程语言中,判断一个字符是否存在于字符串或数组中是常见的操作,这在处理文本数据时尤其重要。下面我们将详细探讨如何实现这个功能,以及相关的重要知识点。 首先,我们要知道C#提供了多种方法来检查字符是否...

    JS判断是否包含某字符串indexOf方法

    JavaScript中的`indexOf`方法是用于检测一个字符串是否包含指定的子字符串,并返回子字符串的起始位置。这个方法对于在处理字符串时进行条件判断、数据筛选等操作非常实用。下面我们将详细探讨`indexOf`方法的使用...

    js判断一个字符串是否包含一个子串的方法

    总结来说,判断一个字符串是否包含另一个子串,可以使用`indexOf`、`search`、`contains`等方法。每种方法都有其特点和适用场景,选择时应考虑实际需求和环境支持。同时,也要注意在实际开发中进行性能测试,以保证...

    java代码-判断一个程序字符串是否出现在另一个字符串

    以上就是Java中判断一个字符串是否包含在另一个字符串中的几种常见方法。根据实际需求,你可以选择最适合的方法。在实际编程中,还需要考虑性能因素,因为不同的方法在处理大量数据时可能有不同的效率。例如,对于...

    怎样判断一个字符串在一个LISTBOX中是否存在

    通过本文,我们将深入探讨如何判断一个特定的字符串是否存在于一个ListBox中,并在此基础上进行相关的操作。 ### 一、基础知识 #### 1.1 ListBox 控件简介 在Delphi中,ListBox是一个常用的UI组件,它允许用户从一...

    JS判断字符串包含的方法

    1. 要检查一个字符串是否存在于另一个字符串中,可以使用indexOf()方法,它是最简单且常用的方法。 2. 注意indexOf()的返回值。如果返回值大于等于0,则表示子字符串存在;如果返回值是-1,则表示不存在。 3. ...

    [字符串]字符串提取(获取两个字符串中间的字符串)

    在C#中,处理字符串时,我们经常需要从一个较大的字符串中提取出特定部分,比如位于两个已知字符串之间的子串。这在解析日志、处理配置文件或者从HTML源码中提取信息时非常常见。标题中的“字符串提取(获取两个字符...

    字符串、字符和正则表达式

    此外,`null`和空字符串`""`是两个不同的概念,`null`代表未初始化或无值,而空字符串是一个长度为零的字符串,包含零个字符(常见编程错误12.3)。 总结来说,理解和熟练运用字符串、字符和正则表达式对于任何C#...

    Java检索字符串中是否存在某字符

    这是指KMP算法的主要应用,即判断一个给定的子串是否是主字符串的子序列。通过遍历主字符串和子串,如果可以顺利完成匹配,那么子串就在主字符串中;反之,不在。 4. 描述中的"2是检索出现几次": 如果我们要统计...

    C#做的字符串查找,字符串长度计算和字符定位,匹配上的字符显红色

    例如,我们可以使用`Regex.IsMatch()`来判断一个字符串是否匹配特定的正则表达式模式,或者使用`Regex.Match()`或`Regex.Matches()`来获取匹配的结果。假设我们有一个字符串`str`,并希望找出所有数字,可以这样写:...

    java代码-编写一个程序判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现。

    这是一个简单的Java程序,用于演示如何使用indexOf()方法检查一个字符串是否包含在另一个字符串中。 1. 运行程序,按提示输入主字符串。 2. 输入后,程序会自动检查"Tom"是否存在于输入的字符串中。 3. 结果将在...

    java代码-判断字符串中是否有另一个字符串

    在Java编程语言中,判断一个字符串是否包含另一个字符串是一个常见的任务。这通常涉及到字符串操作,如搜索、比较和模式匹配。下面将详细讲解这个知识点,包括相关方法和示例代码。 首先,Java提供了多种方法来检查...

    java代码-编写一个程序判断字符串是否在另一个字符串

    1. `contains()`方法:这是最直观的方法,用于判断一个字符串是否包含另一个子字符串。该方法是`String`类的一个成员,返回一个布尔值,如果字符串中包含指定的字符序列,则返回`true`,否则返回`false`。例如: ``...

    java代码-判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现

    在Java编程语言中,判断一个字符串是否包含在另一个字符串中是一项基本操作,这通常涉及到字符串的搜索和比较。本示例中的任务是检查字符串“Tom”是否存在于字符串“I am Tom, I am from China”中。这可以通过使用...

Global site tag (gtag.js) - Google Analytics