使用java语言写一个找到字符串中倒数第二个是地址符“&”的位置的方法
时间: 2024-05-09 17:19:36 浏览: 94
java 寻找指定字符最后出现的位置
4星 · 用户满意度95%
&”的方法:
```java
public static int findSecondToLastAmpersandIndex(String str) {
int lastIndex = -1;
int secondToLastIndex = -1;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch == '&') {
secondToLastIndex = lastIndex;
lastIndex = i;
}
}
return secondToLastIndex;
}
```
这个方法使用了一个循环来遍历字符串,每当找到一个地址符“&”时,就将当前位置记录为最后一个地址符的位置,并将上一个最后一个地址符的位置记录为倒数第二个地址符的位置。最后返回倒数第二个地址符的位置即可。如果字符串中没有倒数第二个地址符,返回-1。
阅读全文