java在字符串中搜索字符和子字符串

String以下是在字符串中查找字符或子字符串的一些其他方法。该类String提供了返回特定字符或子字符串在字符串中的位置的访问器方法:indexOf()lastIndexOf()indexOf()方法从字符串的开头向前搜索,方法lastIndexOf()从字符串的结尾向后搜索。如果未找到字符或子字符串,则indexOf()返回lastIndexOf()-1。

该类String还提供了一个搜索方法 contains,true如果字符串包含特定字符序列,则返回该方法。当您只需要知道字符串包含字符序列时使用此方法,但精确位置并不重要。

搜索方法如下:

  • int indexOf(int ch)and int lastIndexOf(int ch):返回指定字符第一次(最后一次)出现的索引。
  • int indexOf(int ch, int fromIndex)and int lastIndexOf(int ch, int fromIndex):返回指定字符第一次(最后一次)出现的索引,从指定索引向前(向后)搜索。
  • int indexOf(String str)and int lastIndexOf(String str):返回指定子字符串第一次(最后一次)出现的索引。
  • int indexOf(String str, int fromIndex)and int lastIndexOf(String str, int fromIndex):返回指定子字符串第一次(最后一次)出现的索引,从指定索引向前(向后)搜索。
  • boolean contains(CharSequence s):返回true字符串是否包含指定的字符序列。

注意:CharSequenceString类实现的接口。因此,您可以使用字符串作为该contains()方法的参数。

java在字符串中搜索字符和子字符串

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注