我认为String.substring
使用 a 的索引很简单String.replace
。
这是索引之一的代码 - [2, 4]
: -
String str = "I am a girl and I live in Nepal.";
String str2 = str.replace(str.substring(2, 4), "{" + str.substring(2, 4) + "}");
System.out.println(str2); // str is not changed.
输出: -
I {am} a girl and I live in Nepal.
如果您不知道索引,而只有单词,那么您可以使用String.indexOf
方法找到它。
这是更好的解决方案: -
String str = "I am a girl and I live in Nepal.";
int startIndex = str.indexOf("am");
int endIndex = startIndex + "am".length();
str = str.replace(str.substring(startIndex, endIndex),
"{" + str.substring(startIndex, endIndex) + "}");
System.out.println(str);