java string 中字符串的位置怎么数
时间: 2024-10-03 16:00:33 浏览: 24
Java String 拼接字符串原理详解
在Java中,如果你想找到一个字符串在另一个字符串中的位置(索引),你可以使用`indexOf()`、`lastIndexOf()`或`startsWith()`等方法。下面是几个常用的示例:
1. **indexOf()**:从左往右查找指定子串首次出现的位置,如果没有找到则返回-1。
```java
String mainString = "Hello, World!";
int index = mainString.indexOf("World");
if (index != -1) {
System.out.println("The word 'World' starts at position " + index);
}
```
2. **lastIndexOf()**:从右往左查找指定子串最后一次出现的位置,如果没有找到则返回-1。
```java
int lastIndex = mainString.lastIndexOf("o");
if (lastIndex != -1) {
System.out.println("The last 'o' is at position " + lastIndex);
}
```
3. **startsWith() 和 endsWith()**:检查字符串是否以某个子串开始或结束。
```java
boolean starts = mainString.startsWith("Hello");
boolean ends = mainString.endsWith("!");
if (starts) {
System.out.println("The string starts with 'Hello'");
}
if (ends) {
System.out.println("The string ends with '!'");
}
```
如果你需要精确地搜索特定模式或正则表达式的匹配,还可以使用`Pattern`和`Matcher`类。
阅读全文