在Java中查找字符串中子字符串的第二次出现

2024-01-02

我们得到一个字符串,比如说,"itiswhatitis"和一个子串,比如说,"is"。 我需要找到的索引'i'当字符串"is"在原始字符串中第二次出现。

String.indexOf("is")在这种情况下将返回 2。在这种情况下我希望输出为 10。


使用重载版本indexOf() http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-java.lang.String-int-,它将起始索引 (fromIndex) 作为第二个参数:

str.indexOf("is", str.indexOf("is") + 1);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Java中查找字符串中子字符串的第二次出现 的相关文章

  • 如何生成源代码来创建我正在调试的对象?

    我的典型场景 我处理的遗留代码有一个错误 只有生产中的客户端才会遇到 我附加了一个调试器并找出如何重现该问题their系统给定their输入 但是 我还不知道为什么会发生错误 现在我想在本地系统上编写一个自动化测试来尝试重现然后修复错误 最
  • 连接到 Apache Kafka 多节点集群中的 Zookeeper

    我按照以下说明设置了多节点 kafka 集群 现在 如何连接到zookeeper 是否可以从 JAVA 中的生产者 消费者端仅连接到一个 ZooKeeper 或者是否有一种方法可以连接所有 ZooKeeper 节点 设置多节点 Apache
  • Python 中的密码子生成

    我有这段代码 用于将 DNA 字符串转换为密码子列表 然后将此列表转换为具有各自氨基酸的字符串 然而 当我运行代码并且 DNA 字符串以一对核苷酸 例如 CT 而不是三联体结尾时 代码不会生成氨基酸序列 正如您在输出中看到的 from co
  • 将 hyperjaxb3 升级到 jpa 2.1

    我正在尝试在使用 maven jpa hibernate 和 hyperjaxb 的 eclipse 项目中升级到 JPA 2 1 当我尝试执行以下操作时出现以下错误Run As Run on Server从日食内部 java lang N
  • 如何实现可运行队列

    我正在尝试实现一个可运行队列 在异步任务期间依次执行 意味着队列中的下一个将在另一个完成后执行 我编写了一个管理器来管理这些可运行对象和本身就是可运行对象的任务 然后 我获取异步任务中的第一个任务并运行它 希望它能够在队列中运行 但是它最终
  • 如何在android中播放内部和外部SD卡中的mp3文件?

    我正在开发一个 mp3 播放器应用程序 它可以播放内部 SD 卡内任何位置的 mp3 文件 我使用以下代码来获取内部存储中存在的 mp3 文件 ArrayList
  • 在 Spring Boot 异常处理期间保留自定义 MDC 属性

    简短版本 有足够的细节 如何保留添加在MDC中的属性doFilter 的方法javax servlet Filter执行 public void doFilter ServletRequest request ServletResponse
  • 如何制作一个向用户显示图像而不是文本的下拉列表?

    ObjectChoiceField 字段满足我的所有要求 但它并不漂亮 这就是我所拥有的 String pets Dog Cat Duck ObjectChoiceField dd new ObjectChoiceField My Pet
  • 字节到二进制字符串 C# - 显示所有 8 位数字

    我想在文本框中显示一个字节 现在我正在使用 Convert ToString MyVeryOwnByte 2 但是 当字节开头有 0 时 这些 0 就会被删除 例子 MyVeryOwnByte 00001110 Texbox shows g
  • Jersey/JAX-RS:如何自动使用@Valid递归级联bean验证?

    我正在 Jersey 的 REST 资源端点中验证我的 POJO public class Resource POST public Response post NotNull Valid final POJO pojo public cl
  • 如何在 JUnit 中缩短(或隐藏)包名称?

    我在 JUnit 中有很长的包名称 这使得很难看到正在运行哪些测试 不幸的是 使用 Eclipse 的 缩写包名称 不起作用 有没有办法隐藏或者最好缩短它们 None
  • 无法实例化类对象的类型 (Java)

    这是我收到错误的代码 在 new 之后的第二个 Killer 处 String classes new String 5 kills 0 Brian Moser kills 1 James Doakes kills 2 Lila Tourn
  • Hibernate - 如何通过 Hibernate 将 java.net.URL 存储到数据库中

    我有一块田地URL countryURL in a Country班级 我想将其数据存储到COUNTRY通过 Hibernate 将表存储在数据库中 哪个休眠type我应该在休眠映射文件中使用
  • 部署到 Glassfish 4.1 时 URL 模式无效

    如果用户已经通过身份验证 我有一个网络过滤器可以从登录和索引页面重定向 最初我有一个无效的 URL 模式 我修复了无效模式并尝试重新部署以接收以下内容 java lang IllegalArgumentException Invalid U
  • SSLHandShakeException 没有适当的协议

    我最近向我的网站添加了 SSL 可以通过 https 访问它 现在 当我的 java 应用程序尝试向我的网站发出请求并使用缓冲读取器从中读取时 它会生成此堆栈跟踪 我没有使用自签名证书 该证书来自 Namecheap 它使用 COMODO
  • startDrag 方法 已弃用且无法编译程序

    startDrag android content ClipData android view View DragShadowBuilder java lang Object int 已弃用 如何解决这个问题而又不失去对旧版本的兼容性 还有
  • 如何使用 log4j2.xml 配置 hibernate 日志记录?

    我最近切换到 Apache log4j2 但仍然找不到使用 log4j2 xml 配置 hibernate 日志记录的方法 因为我找不到解决此问题的方法 所以我仍然显式使用 log4j properties 文件进行休眠 这不是最好的解决方
  • 有没有办法让 SonarQube 只警告不完整的 Switch 语句?

    使用 Java SonarQube 抱怨枚举值上的 switch 语句没有default case 给出的推理是 最终默认条款的要求是防御性编程 该条款应采取适当的行动 或包含 关于为什么不采取行动的适当评论 当开关盖上时 枚举的所有当前值
  • Spring Boot 和安全性以及自定义 AngularJS 登录页面

    我正在为 Spring Security 实现一个自定义 AngularJS 登录页面 但遇到身份验证问题 遵循本教程 示例 以及他们的示例在本地运行良好 https github com dsyer spring security ang
  • Spring Data JPA 存储库,具有规范、分页和标准 fetch-join

    我正在使用具有规范和分页功能的 Spring Data JPA 存储库实现实体列表的搜索 过滤服务 我正在尝试减少查询数量 n 1 问题 并使用条件获取机制获取嵌套数据 我有两个实体类 Entity Table name delegatio

随机推荐

  • 什么是WordArray?

    我一直在看加密js https github com brix crypto js and 它的编码器 https github com brix crypto js blob develop docs QuickStartGuide wi
  • 从 Ant 调用 FindBugs:将空格分隔的文件列表传递给 java

    我正在尝试从 Ant 内部调用 FindBugs 为了控制 FindBugs 可用的内存量 我选择不使用 ant task 我现在遇到的问题是我想在命令行上将一些jar传递给FindBugs java jar findbugs jar fo
  • Rails:如何将 add_index 添加到现有表

    我已经迁移了一个名为 units 的表 其中包含多个列 我想知道如何使用 cmd 将独立的 add index 迁移到该表 这段代码是否正确 class AddIndexToUnits lt ActiveRecord Migration d
  • 将未知行数添加到“静态单元格”UITableView

    我在 Interface Builder 中创建了一个静态表 其中包含 6 个部分 每个部分的行数都不同 我现在想添加具有不同行数的第七部分 首先 一旦我取消注释 Xcode 插入的标准表委托方法 我就会在 self tableView t
  • 结构变量不会因赋值而改变

    struct st int a1 3 int a2 2 int a3 1 void main void x a3 1 if x a3 1 printf TRUE n else printf FALSE n x a3 1 if x a3 1
  • 如何相对于背景图像宽度定位元素

    注意 我没有 JS 访问权限 这必须通过 CSS 来完成 我的背景图像 850 x 1080 位于屏幕右下角 我对图像进行了缩放 使其占据宽度的 38 background position right bottom background
  • java.io.FileNotFoundException:类路径资源

    import org springframework beans factory BeanFactory import org springframework beans factory xml XmlBeanFactory import
  • Flutter:从 Future 获取价值的正确方法

    我有一个返回图像目录路径的函数 它执行一些额外的检查 例如目录是否存在 然后它会做出相应的行为 这是我的代码 Future
  • 我可以欺骗 HttpRequest.Current.Request.IsLocal 吗?

    我正在运行一个 Web 应用程序 如果在本地运行 它会显示一些调试行为 资源字符串周围的引号等 并且我想在我无法访问互联网的会议上在我的笔记本电脑上演示该应用程序 所以它必须是本地的 应用程序使用 HttpContext Current R
  • 复制文件而不覆盖

    我只是似乎无法在命令行上找到一种方法来表示 将目录 A 中的所有文件复制到目录 B 中 但如果该文件已存在于目录 B 中 则不要覆盖它 无论哪个文件较新 并且不要提示我 我已经经历过复制 移动 xcopy 和 robocopy 我能得到的最
  • 使用 DSC 无人值守安装 .net Framework 4.6.2

    我正在尝试以自动方式在许多服务器上安装 4 6 2 不实施 WSUS 或其他方式 我的目标是利用 PowerShell DSC 因为我们正在以这种方式配置其他方面 但是 我尝试过的资源 xWindowsUpdate 中的 xHotfix 和
  • 从 linq 在新对象中创建新属性

    所以我正在执行 linq to sql 查询 结果以 IEnumerable 形式出现 从此列表中 我为返回的每个结果创建一个新对象 我已经使用的存储过程正在按我想要的顺序返回对象 我们有一个排行榜 查询后结果按降序排列 我遇到问题的部分是
  • 如何解决“无法解析:org.webrtc:google-webrtc”?

    我构建了一个 android webrtc 应用程序 但是当将 webrtc 添加到 android studio 项目时 实现 org webrtc google webrtc 1 0 我收到此错误 无法解析 org webrtc goo
  • JSP/Glassfish 的 PHP .htaccess 模拟

    如何限制 JSP Glassfish 中的文件 PDF 访问 以便只能从源代码而不是直接的 url 打开它们 对于 PHP 项目 我使用 htaccess webapp 下的任何内容WEB INF无法通过直接 URL 访问目录 但应用程序代
  • 如何在sql Developer oracle中使用spool命令

    亲爱的 我无法使用 spool 命令 它不起作用或者我没有做正确的事情 我正在尝试将查询结果保存在 txt 文件中 也尝试使用 csv 保存 select csv from table但它也不起作用 所以我写的是 set echo off
  • 从 Hibernate 3 迁移到 4 会减慢启动速度

    我们正在尝试将我们的项目从 hibernate 3 迁移到 hibernate 4 一切工作正常 但问题是启动 我们不使用 JPA 我们直接使用 hibernate 以及 xml 文件和映射文件
  • SVG 渐变不起作用

    我有一个 svg 我需要用渐变填充它 css 是由脚本添加的 如果你使用单一 RGB 颜色 一切都可以正常工作 但使用渐变时 SVG 会产生白色背景 脚本后的结果代码
  • RibbonComboBox 选定的图库项目在鼠标离开时恢复为旧值

    我已将 WPF 功能区替换为最新的库 组合框选择更改会触发数据网格的重新加载 我的 RibbonComboBox 有问题 如果我将鼠标光标移出所选项目 则所选项目将恢复为旧项目 如果我将光标保持在所选项目上直到数据网格重新加载完成 则新值将
  • scala 中什么时候必须使用分号?

    我正在学习如何在 Scala 中编程 并被告知分号在 Scala 中是可选的 因此 考虑到这一点 我尝试使用以下没有分号的嵌套代码块 但是 它会在 Scala REPL 中引发错误 scala gt val a 1 val b a 2 va
  • 在Java中查找字符串中子字符串的第二次出现

    我们得到一个字符串 比如说 itiswhatitis 和一个子串 比如说 is 我需要找到的索引 i 当字符串 is 在原始字符串中第二次出现 String indexOf is 在这种情况下将返回 2 在这种情况下我希望输出为 10 使用