对字符串进行附加、插入、删除
相关词语
qppend(附加) insert(插入) delete(删除)
字符串生成器:
StringBuilder builder0=new StringBuild("");//双引号里是要变化的字符串,可以"附加",“插入”,“删除”
builder0.append("");//要在后附加的内容
builder0.insert(,"");//指定位置插入内容
builder0.delete(,);//前一指令位置到后一指令位置要删除的内容
相关说明
“附加”字符串一类,对空字符串进行附加,如str0原本为0,str1为1,则str1附加到str0就变为01。“插入”字符串一类,在初始字符串的某一指定位置插入内容(比如另外的字符串)。“删除”字符串一类,删除初始字符串的某一部分内容。
源码
/*所想:
java字符串生成器
追加字符串里的内容;在字符串里添加内容;在字符串里删除内容
qppend(附加) insert(插入) delete(删除)
字符串生成器:
StringBuilder builder0=new StringBuild("");//双引号里是要变化的字符串,可以"附加","插入","删除"
append"附加"字符串一类的相关特征,比如第一个字符串为0,第二个字符串为2,第二个附加
到第一个就合成一个02的字符串
insert"插入"字符串一类的相关特征,bf0.insert(此处放左往右数的某一位数的数值,"此处放要插入的内容");
delete"删除"字符串一类的相关特征,bf1.delete(此处放要删除的起始位置,此处放要删除的终止位置);
相关记录:
数值后面元素用逗号隔开
*/
class Demo{
public static void main(String[] args){
StringBuilder builder0=new StringBuilder("");//"附加"一类(append)1。此处向下
for(int i=0;i<5;i++){//append附加字符串原本1,循环一次就12,再一次就123
int a=i+1;
builder0.append(a);//字符串builder0里不断追加数值到尾部,但不相加
System.out.println("第"+a+"附加字符串为:"+builder0);
//System.out.println(builder0.toString());//这样的输出方法也可行,不用上一行的话
}
StringBuilder boy0=new StringBuilder("");//"附加"一类(append)2。此处向下
String str1[]={"I ","am ","a ","boy! "};
for(int i=0;i<4;i++){
boy0.append(str1[i]);//在字符串boy0中依次加进"I ","am ","a ","boy! "
}
System.out.println("输出依次附加‘I ’,‘am ’,‘a ’,‘boy! ’的字符串:"+boy0);//输出"附加"完的字符串
//System.out.println("附加的字符串为:"+boy0.toString());//这样的输出方法也可行,不用上一行的话
StringBuilder bf0=new StringBuilder("I like ");//原字符串,"插入"字符串一类。此处向下
bf0.insert(7,"learning!");//要插入到原字符串中的内容,这里内容为"learning!"
//System.out.println("插入内容所得的字符串:"+bf0);//这个方法也输出同样内容,不用下一行的话
System.out.println("插入的字符串结果为:"+bf0.toString());
StringBuilder bf1=new StringBuilder("boy and girls");//原字符,"删除"字符串一类。此处向下
bf1.delete(3,12);//删除第四个到第十一个字符
System.out.println("删除某一部分后的字符串:"+bf1);
}
}
运行结果
小插曲(无关紧要的)
这字符串生成器的相关书籍内容我看了几天才大概明白它的意思,里面的三点内容“附加”、“插入”、“删除”本来分成三篇博客来写的,最后还是决定缩成一篇。对于一天一篇的指标,坚持尽可能多的在每一篇中添加加内容,哪怕多弄几天天的指标。