news 2026/4/18 5:15:14

Java中判断字符串是否包含指定子串的常用方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java中判断字符串是否包含指定子串的常用方法

这是一个在Java中判断字符串是否包含指定子串的常用方法。让我详细解释一下:

含义解释

path.indexOf("client/AppExamList.jsp?username=") != -1

这句话的意思是:检查字符串path中是否包含子串"client/AppExamList.jsp?username="

工作原理

  1. indexOf()方法:返回子串在字符串中第一次出现的位置(索引)

    • 如果找到:返回子串开始位置的索引(0或正整数)
    • 如果没找到:返回-1
  2. != -1:判断是否不等于 -1

    • 如果indexOf()返回值不是 -1,说明找到了子串
    • 如果indexOf()返回值是 -1,说明没找到子串

示例

Stringpath1="/app/client/AppExamList.jsp?username=john";Stringpath2="/app/admin/dashboard.jsp";// 示例1:包含子串booleanresult1=path1.indexOf("client/AppExamList.jsp?username=")!=-1;// result1 = true,因为找到了// 示例2:不包含子串booleanresult2=path2.indexOf("client/AppExamList.jsp?username=")!=-1;// result2 = false,因为没找到

实际应用场景

这种写法常用于:

  • URL路径检查
  • 文件路径过滤
  • 权限验证(检查特定页面或功能)
  • 日志分析

现代替代写法

在Java 1.5+中,可以使用更直观的contains()方法:

// 传统写法if(path.indexOf("client/AppExamList.jsp?username=")!=-1){// 找到了}// 现代写法(推荐)if(path.contains("client/AppExamList.jsp?username=")){// 找到了}

注意点

  • 大小写敏感indexOf()是大小写敏感的
  • 精确匹配:需要完全匹配整个子串
  • 位置无关:只关心是否包含,不关心在哪个位置

所以,你的这行代码就是在判断path字符串是否包含特定的URL路径模式。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 16:52:23

C++模板初阶

目录 1. 泛型编程 2.函数模板 2.1 函数模板概念 2.1 函数模板格式 2.2函数模板的原理 2.3函数模板的实例化 隐式实例化&#xff1a;让编译器根据实参推演模板参数的实际类型 显式实例化&#xff1a;在函数名后的<>中指定模板参数的实际类型 2.4模板参数的匹配原则…

作者头像 李华
网站建设 2026/4/12 22:33:39

基于微信小程序的校园生活服务小程序

Spring Boot基于微信小程序的校园生活服务小程序是一种创新的校园服务模式&#xff0c;它将Spring Boot框架与微信小程序相结合&#xff0c;为师生提供便捷、高效的校园生活服务。以下是对这种小程序的详细介绍&#xff1a; 一、技术背景与框架 开发语言&#xff1a;Java。Ja…

作者头像 李华
网站建设 2026/4/13 15:30:29

为什么你的边缘AI Agent推理这么慢?这7个隐藏因素必须排查

第一章&#xff1a;为什么你的边缘AI Agent推理这么慢&#xff1f;在边缘计算场景中&#xff0c;AI Agent 的推理性能直接影响用户体验和系统响应能力。尽管模型在云端表现优异&#xff0c;但部署到边缘设备后常出现延迟高、吞吐低的问题。这背后涉及硬件算力、模型结构、运行时…

作者头像 李华
网站建设 2026/4/16 12:10:29

选择网安培训的本质是选择“赛道

摘要 在长沙选择网络安全培训时&#xff0c;湖南网安基地与其他机构的差距不仅体现在资质和资源上&#xff0c;更在于其独特的“政‑企‑校”生态模式、实战化教学体系以及直达就业的闭环路径。本文将从资质权威性、教学实战性、就业资源壁垒等维度展开分析&#xff0c;结合真…

作者头像 李华