举个indexOf的代码例子
时间: 2023-07-25 11:43:18 浏览: 32
当你有一个字符串时,你可以使用 `indexOf` 方法来查找该字符串中是否包含指定的子字符串,如下所示:
```javascript
const str = "Hello, world!";
const searchStr = "world";
const index = str.indexOf(searchStr);
if (index !== -1) {
console.log(`'${searchStr}' found at index ${index}`);
} else {
console.log(`'${searchStr}' not found`);
}
```
该示例中,我们首先声明了一个字符串变量 `str`,然后使用 `indexOf` 方法查找子字符串 `"world"` 在 `str` 中的位置。由于该子字符串在 `str` 中出现了,因此 `indexOf` 方法返回了子字符串在 `str` 中的索引位置,我们将其存储在变量 `index` 中。然后,我们检查 `index` 是否等于 -1,如果不等于,则说明子字符串在 `str` 中被找到了,并在控制台输出了该子字符串的位置。
相关问题
举个例子
好的,这里是一个简单的示例代码:
在注册页面中,可以添加一个保存用户名到 Cookie 的函数:
```javascript
function saveUsernameToCookie(username) {
// 保存用户名信息到 Cookie 中,有效期为 7 天
document.cookie = "username=" + username + ";max-age=" + 7 * 24 * 60 * 60;
}
```
在登录页面中,可以添加一个读取 Cookie 中保存的用户名信息的函数,并将其自动填充到表单的用户名输入框中:
```javascript
function fillUsernameFromCookie() {
// 读取 Cookie 中保存的用户名信息
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf("username=") == 0) {
var username = cookie.substring("username=".length, cookie.length);
// 自动填充用户名到表单
document.getElementById("username").value = username;
break;
}
}
}
```
其中,`username` 是注册时用户输入的用户名,`"username="` 是 Cookie 的 key,`max-age` 是 Cookie 的有效期。在登录页面中,要确保用户名输入框的 id 为 `username`。
可以举个例子吗
当我们执行以下代码时:
```
String str = "Hello, World!";
int index = str.indexOf("o");
System.out.println(index);
```
输出将是数字 4,因为 "o" 第一次出现在 "Hello, World!" 中的第四个位置。