Java 我可以使用StringBuilder扩展字符串吗?
快速提问很可能非常简单 基本上,我需要将字符串从顽固更改为涂改。我知道可以使用StringBuilder的方法,但无法在初始字符串之后插入任何内容。是否还要添加更多字符 我的代码如下Java 我可以使用StringBuilder扩展字符串吗?,java,stringbuilder,Java,Stringbuilder,快速提问很可能非常简单 基本上,我需要将字符串从顽固更改为涂改。我知道可以使用StringBuilder的方法,但无法在初始字符串之后插入任何内容。是否还要添加更多字符 我的代码如下 public class SimpleString { public static void main (String [] args){ StringBuilder s1 = new StringBuilder ("obdurate"); s1.delete(2, 7); s1.replace(2, 7,
public class SimpleString {
public static void main (String [] args){
StringBuilder s1 = new StringBuilder ("obdurate");
s1.delete(2, 7);
s1.replace(2, 7, "lite");
s1.insert(8,15, "ration"); //the problem line.
System.out.println(s1);
使用append()命令:
使用append()命令:
使用StringBuilder
使用StringBuilder
您可以尝试以下操作:
public class SimpleString {
public static void main (String [] args){
StringBuilder s1 = new StringBuilder ("obdurate");
s1.delete(2, 7);
s1.replace(2, 7, "lite");
s1.append("ration");
System.out.println(s1);
您可以尝试以下操作:
public class SimpleString {
public static void main (String [] args){
StringBuilder s1 = new StringBuilder ("obdurate");
s1.delete(2, 7);
s1.replace(2, 7, "lite");
s1.append("ration");
System.out.println(s1);
我需要将字符串从顽固更改为擦除
使用withreplace(stIndx、endIndx、replacement)
功能:
StringBuilder builder = new StringBuilder("obdurate it is");
int stIndex = builder.indexOf("obdurate");
int endIndex = stIndex + "obdurate".length(); // Find the end of the replacing string
builder.replace(stIndex, endIndex, "obliteration");
是否还要添加更多字符
使用strBuilder.append(String)
函数,其中strBuilder
是StringBuilder
s1.delete(2, s1.length());
s1.append("literation");
我需要将字符串从顽固更改为擦除
使用withreplace(stIndx、endIndx、replacement)
功能:
StringBuilder builder = new StringBuilder("obdurate it is");
int stIndex = builder.indexOf("obdurate");
int endIndex = stIndex + "obdurate".length(); // Find the end of the replacing string
builder.replace(stIndex, endIndex, "obliteration");
是否还要添加更多字符
使用strBuilder.append(String)
函数,其中strBuilder
是StringBuilder的一个实例
s1.delete(2, s1.length());
s1.append("literation");
public static void main(String[] args){
StringBuilder s1 = new StringBuilder ("obdurate");
s1.delete(2, 7);
s1.replace(2, 7, "lite");
s1.append("ration");
System.out.println(s1);
}
试试这个
public static void main(String[] args){
StringBuilder s1 = new StringBuilder ("obdurate");
s1.delete(2, 7);
s1.replace(2, 7, "lite");
s1.append("ration");
System.out.println(s1);
}
假设你想在s1中插入一个字符串,最好的方法是
for (int start = 0, start < 7; start ++) // assuming you wanna insert a string with length 7
s1.append(" ")
// s1 = "obdurate " then now you can insert a new string easily
// you can now insert in between (i guess by using insert, you don't just want the string to be added in the end)
s1.insert(3,10, "rationa"); // s1 = "obdrationaurate";
for(int start=0,start<7;start++)//假设要插入长度为7的字符串
s1.附加(“”)
//s1=“obdurate”现在您可以轻松插入新字符串
//现在可以在中间插入(我想通过使用insert,您不仅仅希望在末尾添加字符串)
s1.插入(3,10,“理性”);//s1=“obdrationaurate”;
假设要在s1中插入字符串,最好的方法是
for (int start = 0, start < 7; start ++) // assuming you wanna insert a string with length 7
s1.append(" ")
// s1 = "obdurate " then now you can insert a new string easily
// you can now insert in between (i guess by using insert, you don't just want the string to be added in the end)
s1.insert(3,10, "rationa"); // s1 = "obdrationaurate";
for(int start=0,start<7;start++)//假设要插入长度为7的字符串
s1.附加(“”)
//s1=“obdurate”现在您可以轻松插入新字符串
//现在可以在中间插入(我想通过使用insert,您不仅仅希望在末尾添加字符串)
s1.插入(3,10,“理性”);//s1=“obdrationaurate”;
Append不存在索引。Append不存在索引。这里的代码甚至没有编译(Java 7),所以我无法想象你会费心看javadoc,它解释了索引必须是