indexOf() 用法:<字符串对象>.indexOf(<另一个字符串对象>[, <起始位置>]);
该方法从<字符串对象>中查找<另一个字符串对象>(如果给出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,没有找到就返回“-1”。所有的“位置”都是从零开始的。
先看一下示例:
<html>
<head>
<title>String字符串对象indexOf()用法</title>
</head>
<body>
<script language="javascript">
function indexOfTest(n)
{
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 初始化变量。
var s; // 声名变量
s = str.indexOf(n); // 返回n字符的位置
return (s); //返回字符。
}
alert(indexOfTest("B")); //输出字符B的索引位置
</script>
</body>
</html>
运行结构如下:
- 大小: 11.4 KB
分享到:
- 2009-11-15 21:23
- 浏览 2045
- 评论(0)
- 论坛回复 / 浏览 (0 / 4741)
- 查看更多
相关推荐
对于大型字符串的修改,使用`StringBuilder`类通常更高效,因为它避免了创建新的字符串对象。例如: ```csharp StringBuilder sb = new StringBuilder("Hello, World!"); int index = sb.ToString().IndexOf("World...
- `indexOf(String)`和`lastIndexOf(String)`查找子串在字符串中的位置。 - `replace(char oldChar, char newChar)`或`replace(String oldString, String newString)`替换子串。 - `split(String regex)`根据正则...
- `indexOf()`:查找指定字符或子字符串首次出现的位置,如果不存在则返回-1。 - `lastIndexOf()`:查找指定字符或子字符串最后一次出现的位置。 ### 4. 替换字符 - `replace(char oldChar, char newChar)`:将...
### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...
但在 Arduino 中,我们可以通过遍历字符串,使用 `indexOf()` 和 `substring()` 方法来实现这个功能。`indexOf()` 找到分隔符的位置,然后 `substring()` 提取子字符串。不过,这需要编写较多的代码,且效率较低。 ...
然后,我们使用`IndexOf()`方法查找子字符串,并在找到后更新计数器并移动搜索的起始位置。这个过程会持续到找不到子字符串为止。 除了`IndexOf()`,还可以利用`Regex`类进行更复杂的字符串匹配。`Regex`类提供了...
1. **IndexOf**:此方法用于查找指定字符串在当前字符串中的第一次出现位置。返回值是子字符串的起始索引,如果未找到则返回-1。 2. **Substring**:根据提供的起始索引和长度,截取字符串的一部分。 例如,假设...
7. **indexOf()**: 这个方法用于查找子字符串在原字符串中首次出现的位置。如果找不到,返回-1。`indexof.java`可能会展示如何找到一个子串在字符串中的位置。 8. **valueOf()**: `valueOf()`是`String`类的一个...
例如,我们可以使用`substring()`截取子字符串,`indexOf()`和`lastIndexOf()`查找字符或子串的位置,以及`equals()`和`equalsIgnoreCase()`进行字符串比较。 2-重复串,也称为回文串,是一种特殊的字符串,它可以...
`indexOf()`是Java中`String`类的一个方法,它返回指定子字符串在这个字符串中第一次出现的索引。如果找不到,则返回-1。这个方法对于理解和编写字符串搜索的算法非常有帮助。 下面我们将详细介绍如何使用`indexOf...
根据给定的文件标题、描述、标签以及部分内容,本文将深入探讨C#中字符串操作及其函数使用方法。在C#编程语言中,字符串是极为重要的数据类型,它们用于存储和处理文本信息。C#提供了丰富的内置函数和方法来操作字符...
- `indexOf(String str)`/`lastIndexOf(String str)`:查找子字符串的第一次出现或最后一次出现的位置。 - `replace(char oldChar, char newChar)`:替换所有旧字符为新字符。 - `toLowerCase()`/`toUpperCase()`...
接下来,`contains`方法内部实现上使用了`indexOf`方法来查找子字符串的位置。如果找到了子字符串(`indexOf`方法返回的不是-1),那么说明原字符串包含了子字符串,返回true;否则返回false。 除了手动扩展`String...
`indexOf(String str)`查找子字符串首次出现的位置,`lastIndexOf(String str)`找最后一次出现的位置。`replace(char oldChar, char newChar)`用于替换所有出现的指定字符。 9. **转换为大写/小写** `toUpperCase...
4. **字符串操作**:字符串可以进行连接(`+`运算符或`StringBuilder`/`StringBuffer`)、查找与替换(`indexOf()`, `replace()`, `replaceAll()`)、分割(`split()`)等操作。 5. **字符串与字符数组的转换**:`...
- `indexOf(String str)`: 查找子字符串第一次出现的位置,找不到则返回-1。 - `lastIndexOf(String str)`: 查找子字符串最后一次出现的位置。 - `substring(int beginIndex, int endIndex)`: 提取字符串的一部分...
- `split()`方法使用正则表达式作为分隔符,将字符串分割成多个子字符串数组。 7. **字符串转换** - `toUpperCase()`和`toLowerCase()`转换为大写或小写。 - `trim()`去除字符串两端的空白字符。 - `getBytes()...
查询子字符串有两个函数:`indexOf()` 和 `lastIndexOf()`: * `var myStr = "I,Love,you,Do,you,love,me"; var index = myStr.indexOf("you"); // 7` * `var myStr = "I,Love,you,Do,you,love,me"; var index = ...
在C#中,`System.String`类提供了多种查找子字符串的方法,如`IndexOf()`和`LastIndexOf()`。`IndexOf()`方法用于查找指定的子字符串在原字符串中的起始位置,返回值为索引位置,如果找不到则返回-1。例如,`string ...
- `indexOf(String str)`:查找子字符串第一次出现的位置,返回索引值,找不到则返回-1。 - `contains(String str)`:判断字符串是否包含指定子字符串,返回布尔值。 - `lastIndexOf(String str)`:查找子字符串...