# `fn:indexOf()` - JSTL 函数

> 原文： [https://beginnersbook.com/2013/12/fn-indexof-jstl-function/](https://beginnersbook.com/2013/12/fn-indexof-jstl-function/)

`fn:indexOf()`函数用于查找提供的字符串中字符串的起始位置（索引）。

#### 语法

```html
int indexOf(String,  String )
```

此函数的返回类型为`int`。它返回第一个字符串（函数的第一个参数）中第二个字符串（函数的第二个参数）的起始位置（或索引）。

**注意事项：**

*   当输入字符串中找不到**字符串**时，函数**返回 -1**。
*   功能区分大小写。它将同一字母表的大写和小写字符视为不同。
*   它返回**第一次出现**的索引，这意味着如果字符串在输入中存在多于一次，则函数将返回第一次出现的索引。参考例子。

#### `fn:indexOf()`函数的示例

在这个例子中，我们找到几个字符串的索引并使用 [EL](https://beginnersbook.com/2013/11/jsp-expression-language-el/) 显示它们。

```html
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<html>
<head>
<title>JSTL fn:indexOf() example</title>
</head>
<body>
${fn:indexOf("My name is Chaitanya Singh", "chaitanya")}
${fn:indexOf("My name is Chaitanya Singh", "Chaitanya")}
${fn:indexOf("This is an example", "is")}
${fn:indexOf("JSTL function - indexOf function", "function")}
</body>
</html>
```

**输出：**

![fn-indexOf-example](../Images/82931e0f045b0e9e3648ee785091f1fc.jpg)