Java学习——String类常用方法

学习视频地址:https://www.imooc.com/learn/110

1.常用函数

实例:

运行结果:

2.==于eqauls()的区别

==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

equals(): 比较存储在两个字符串对象中的内容是否一致

3.String/StringBuilder/StringBuffer

String类无法对字符串进行增加,当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

创建方法与创建String类型数据类似。

功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。

请在编辑器中的第 4、10 行将代码填写完整

运行效果: j,aew,kjl,dfx,mop,zdm

public class HelloWorld {
    public static void main(String[] args) {
		// 创建一个空的StringBuilder对象
		StringBuilder str =new StringBuilder();
        
		// 追加字符串
		str.append("jaewkjldfxmopzdm");
		
        // 从后往前每隔三位插入逗号
		int length=str.length();
		for(int i=length-3;i>0;i=i-3)
		    str.insert(i,',');
        
        
		
        // 将StringBuilder对象转换为String对象并输出
		System.out.print(str.toString());
	}
}

猜你喜欢

转载自blog.csdn.net/szt292069892/article/details/81327342
今日推荐