千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 索引在Java中–如何在Java中查找字符串的索引

索引在Java中–如何在Java中查找字符串的索引

来源:千锋教育
发布人:syq
时间: 2022-09-15 16:27:31 1663230451

  字符串是嵌套在双引号中的字符的集合。该方法返回字符串中指定字符或子字符串的索引位置。indexOf

索引在Java中

  在本文中,我们将看到不同方法的语法。我们还将查看一些示例,以帮助您理解并有效地使用它们来查找 Java 代码中字符或子字符串的索引。indexOf

  方法的语法indexOf

  该方法具有以下方法:indexOf

10

  在看到一些示例之前,让我们解释一下这些参数:

  char表示字符串中的单个字符。

  fromIndex表示应开始搜索字符或子字符串索引的位置。如果字符串中有两个具有相同值的字符/字符串,这一点很重要。使用此参数,您可以告诉从何处开始其操作的方法。indexOf

  str表示字符串中的子字符串。

  如果您还不了解其中任何一种是如何工作的,请不要担心 - 这些示例将使一切都清楚!

  如何在 Java 中使用方法索引

  在下面的第一个示例中,我们将找到字符串中单个字符的索引。此示例将帮助我们理解该方法。public int indexOf(int char)

  indexOf(int Char)方法示例

11

  在上面的代码中,我们得到了返回给我们的字符“0”的索引,即4。我们有两个“o”字符,但第一个字符的索引被返回。

  在下一个示例中,我们将了解如何在下一个示例中返回第二个“o”的索引。

  如果您想知道索引号是如何派生的,那么您应该注意字符串中的第一个字符的索引为零,第二个字符的索引为 1,依此类推。

  indexOf(int Char, Int fromIndex)方法示例

  下面是解释该方法的示例:int indexOf(int char, int fromIndex)

12

  在上面的示例中,我们告诉该方法从第五个索引开始其操作。indexOf

  H =>指数 0

  e =>索引 1

  l => 指数 2

  l => 指数 3

  0 =>指数 4

  请注意,索引 5 不是字符“W”。第五个索引是“你好”和“世界”之间的空格。

  因此,从上面的代码中,第五个索引之前的所有其他字符都将被忽略。返回 7 作为第二个“o”字符的索引。

  Int indexOf(String Str)方法示例

  在下一个示例中,我们将了解返回子字符串索引的方法的工作原理。public int indexOf(String str)

13

  想知道我们是如何得到11个返回的吗?您应该检查最后一部分,以了解索引是如何计数的,以及子字符串之间的空格如何算作索引。

  请注意,当子字符串作为参数传入时,返回的索引是子字符串中第一个字符的索引 – 11 是“b”字符的索引。

  indexOf(String Str, Int fromIndex)方法示例

  最后一种方法 - - 与方法相同。它从指定位置返回索引。public int indexOf(String str, int fromIndex)public int indexOf(int char, int fromIndex)

  下面是一个示例:

14

  在上面的示例中,我们指定该方法应从第五个索引开始其操作,该索引是第一个“for”子字符串之后的索引。21 是第二个“for”子字符串的索引。

  最后,当我们传入字符串中不存在的字符或子字符串时,该方法将返回值 -1。下面是一个示例:indexOf

15

  结论

  在本文中,我们学习了如何使用这四种方法,并举例解释了每种不同的方法。indexOf,我们还看到了这些方法中每个方法的语法,以及它们如何能够告诉索引返回。最后,我们展示了当一个不存在的字符或子字符串作为参数传入时会发生什么。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区