欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java字符串分割和添加操作

程序员文章站 2022-04-15 18:36:51
分割字符串1.分割字符串的方法:split()用法:字符串.split(“分割依据”);试验:分割诗句public class day16_01 {public static void main(String[]args){String a=“床前明月光,疑似地上霜,举头望明月,低头思故乡”; /诗句String[] b = a.split(","); /用逗号分割诗句,字符串会变成多个字符串,所以要用数组接收/用遍历,打印输出for(int i=0;i
 分割字符串 

1.分割字符串的方法:split()
用法:字符串.split(“分割依据”);
试验:分割诗句

public class day16_01 {
public static void main(String[]args){
String a=“床前明月光,疑似地上霜,举头望明月,低头思故乡”; /诗句

String[] b = a.split(","); /用逗号分割诗句,字符串会变成多个字符串,所以要用数组接收 /用遍历,打印输出 for(int i=0;i<b.length;i++){ System.out.println(b[i]); } }

1
2
3
4
5
6
7
得出结论:分割后,分割依据会消失,且左右两边的字符串会分成两份,需要数组接收
我之前写了一篇关于数组的文章,不明白的可以看看:
数组的声明与赋值,数组的遍历

字符串的StringBuffer类型:处理频繁改变的字符串变量
如果频繁改变字符串变量,它会新开劈空间,再扔掉原本的空间,非常的浪费,和占用加载时间,但是StringBuffer不会,它会一直在一个空间里

1.声明赋值的格式


StringBuffer con=new StringBuffer(“内容”);
试验:

public class day16_07 {
public static void main(String[]args){
StringBuffer con=new StringBuffer(“hello”); /写一个字符串Buff类,命名为con,值是hello
System.out.println(con); /打印输出
}
}

2.添加字符串的方法:append() 不会开辟新的空间

用法:StringBuffer方法.append(“字符串”);
字符串会添加在后面
试验:


public class day16_07 {
public static void main(String[]args){
StringBuffer con=new StringBuffer(“hello”); /写一个字符串Buff类,命名为con,值是hello
con.append(“java”); /添加java
System.out.println(con); /打印输出
}
}

插入内容的方法:insert() 不会开辟新的空间
用法:StringBuffer方法.insert(插入的索引值,插入的内容);
试验:


public class day16_07 {
public static void main(String[]args){
StringBuffer con=new StringBuffer(“hellojava”);
con.insert(1,"…"); /在下标1,插入"…"
System.out.println(con); /打印输出
}
}

本文地址:https://blog.csdn.net/weixin_50234469/article/details/110262848