字符串操作,修改原始String的subString()方法

时间:2011-06-26 19:34:27

标签: java string stringbuilder

问题可能很愚蠢,但我在谷歌找不到答案。

问题:StringBuffer或StringBuilder或String本身是否有任何方法,它与subString(int startIndex,int endIndex)相同,但修改原始字符串?

例如:

StringBuffer testString = new StringBuffer ("myTestString");
StringBuffer subString = testString.newSubStringMethod(0,1);
Sysout(testString);
Sysout(subString);

我希望打印的输出是:

TestString
my

如果没有,当我们实施这种方法的实施时,需要注意的是什么。

2 个答案:

答案 0 :(得分:4)

您可以使用StringBuffer#deleteStringBuilder#delete

获得类似的结果

答案 1 :(得分:0)

我可以用简单的字符串回答这个问题。为此,假设您声明string s,所以只需写:

s = subString(int startIndex, int endIndex);
//this is because a string is immutable