String.indexOf()

简介: String.indexOf()

String.indexOf()
indexOf() 方法返回指定文本在字符串中第一次出现(的位置)的索引:

实例
let str = "Please locate where 'locate' occurs!";
str.indexOf("locate") // 返回 7
亲自试一试
JavaScript 从零开始计算位置。

0 是字符串中的第一个位置,1 是第二个,2 是第三个 ......

String.lastIndexOf()
lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:

实例
let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate") // 返回 21
亲自试一试
如果未找到文本,indexOf() 和 lastIndexOf() 都返回 -1:

实例
let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("Bill") // 返回 -1
亲自试一试
这两种方法都接受第二个参数作为搜索的开始位置:

实例
let str = "Please locate where 'locate' occurs!";
str.indexOf("locate", 15) // 返回 21

目录
相关文章
|
6月前
|
存储 Java 对象存储
String str="Hello" 与 String str=new String(“Hello”)一样吗?
String str="Hello" 与 String str=new String(“Hello”)一样吗?
每天一道面试题之String str=“i“与 String str=new String(“i”)一样吗?
每天一道面试题之String str=“i“与 String str=new String(“i”)一样吗?
|
C# 索引
C#基础⑨——字符串(string str = null 与string str = ““的区别)
字符串数组变字符串(字符串数组变新的字符串数组)
String 的 endsWith() 方法
endsWith() 方法的语法如下: public boolean java.lang.String.endsWith(String suffix)
120 0
|
存储 算法 Java
从 KMP算法到 Java的 String.indexOf(String str)方法
从 KMP算法到 Java的 String.indexOf(String str)方法
290 0
「JDK」解析 String str=““与 new String()
一、基础概念 为了讲清楚他们的差异,这里先介绍几个概念。 1.1 常量池 所谓常量池:顾名思义就是用来存放一些常量的。该常量是在编译期被确定,并被保存在已编译的.class文件中,其中包括了类,方法,接口等包含的数值常量,字符常量和字符串常量。
|
Java
String字符串
在Java里面使用的是String作为字符串的定义。
89 0
String字符串
|
索引
string.find
string.find
135 0
|
存储
String(字符串)
String(字符串)
82 0
每天一个知识点(二)String str=“i”与 String str=new String(“i”)一样吗?
不一样,使用String str="i",java虚拟机会把它分配到常量池中,而 String str=new String(“i”)创建了一个对象,会被分到堆内存中。