当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JSTL fn:indexOf()用法及代码示例


对于基于 JSTL 的应用程序,fn:indexOf()函数用于获取子字符串在主字符串中首次出现的索引或位置。这个函数——

  • 如果在主字符串中找到子字符串,则返回子字符串的位置。
  • 如果未找到,则返回 -1 值并在屏幕上打印。

在本文中,我们将看到该函数的语法及其参数,以及带有输出和解释的示例。

fn 语法:indexOf() 函数

${fn:indexOf(string, substring)}

其中,

  • string: 这是我们在其中搜索子字符串的输入或指定字符串。
  • substring:这是要位于输入字符串中的字符串。如果找到则返回索引,否则返回-1已被退回。

JSTL fn:indexOf() 函数示例

下面是 JSTL fn:indexOf() 函数的实现:

HTML


<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
    
<html> 
  <head> 
      <title>JSTL fn:indexOf() Example</title> 
  </head> 
  <body> 
    <c:set var="inputString" value="Welcome to GeeksforGeeks"/> 
    <c:set var="substringToFind" value="Geeks"/> 
    <h3>Original String: ${inputString}</h3> 
    <h3>Substring to Find: ${substringToFind}</h3> 
      
        <c:set var="indexOfSubstring" value="${fn:indexOf(inputString, substringToFind)}"/> 
      
    <h3>Index of Substring: ${indexOfSubstring}</h3> 
  </body> 
</html> 

输出:

Original String: Welcome to GeeksforGeeks
Substring to Find: Geeks
Index of Substring: 11

JSTL fn 的输出屏幕:indexOf() 函数:

Output Screen of JSTL fn:indexOf() Function

上述程序的解释:

  • 我们已经存储了“欢迎来到GeeksforGeeks” inputString 变量中的值。
  • 然后我们使用的是fn:indexOf()函数来找到第一次出现给定子串(极客) 在输入字符串中。
  • 我们可以看到 Geeks 子字符串第一次出现在位置 11。所以函数返回了这个值,我们使用 HTML 标签打印了这个值<p>.

相关用法


注:本文由纯净天空筛选整理自gpancomputer大神的英文原创作品 JSTL fn:indexOf() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。