java实现查询子串在原串中的位置
时间: 2024-05-09 20:21:24 浏览: 14
可以使用Java中的indexOf()方法来查询子串在原串中的位置。例如:
```
String str = "Hello World";
String subStr = "World";
int index = str.indexOf(subStr);
System.out.println(index);
```
输出结果为:6(表示子串"World"在原串"Hello World"中的起始位置为第7个字符)。
相关问题
代码:java实现查询子串在原串中的位置
ChitGPT: 您好!您可以使用 String 类中的 indexOf() 方法来实现查询子串在原串中的位置。例如:
String str = "Hello World";
String subStr = "World";
int index = str.indexOf(subStr);
System.out.println(index);
输出结果为:6,表示子串 "World" 在原串中的位置为第 7 个字符(从 0 开始计数)。希望这个回答能够帮到您!
java在一个字符串的指定位置插入子串用文字叙述思路以及代码
可以使用StringBuffer或StringBuilder的insert()方法来在字符串的指定位置插入子串。具体思路是:先用substring()方法将原字符串拆分成两个部分,再在两个部分之间插入子串。以下是Java代码示例:
```
String oriStr = "hello world";
String subStr = "beautiful ";
int index = 6; // 在第6个位置插入子串
StringBuilder sb = new StringBuilder(oriStr);
sb.insert(index, subStr);
String newStr = sb.toString();
System.out.println(newStr);
```
这段代码会在原字符串的第6个位置插入 "beautiful " 子串,输出结果为 "hello beautiful world"。需要注意的是,String类型是不可变的,因此我们需要通过StringBuilder或StringBuffer类型进行字符串的修改。