• 11.String类-StringBuffer类、StringBuilder类


    1. String类

    String 被final修饰,不可变

    常用方法:

    1. length()				// 获取字符串长度
    2. isEmpty() 			// 校验是否为空字符串
    3. charAt()  			// 获取指定下标的字符
    4. equals()   			// 比较字符串是否相等
    5. equalsIgnoreCase() 	// 忽略大小写比较字符串是否相等
    6. toString()  			// 重写Object中的toString方法
    7. indexOf()  			// 返回指定字符的索引
    8. compareTo() 			// String实现了Comparable接口,实现得到compareTo方法
    9. subString()			// 截取,包左不包右
    10.	contain()   		// 包含
    11. split()        		// 拆分
    12. trim()        		// 去除两端空白
    13. valueOf()  			// 将其他类型转为String
    14. startsWith()		// 以...开始
        endsWith()			// 以...结束
    15. toCharArray() 		// 将String转为char类型的数组
    
    2. StringBuffer、StringBuilder类
    1. StringBuffer和StringBuilder中的方法完全相同

    2. StringBuffer线程安全,同步,速度慢

    3. StringBuffer线程不安全,异步,速度快

    常用方法:

    1. append()				// 追加
    2. insert()				// 插入
    3. toString()			// 转为字符串
    4. length()				// 返回字符长度
    
    注意:
    	1. String类不可变 因为String被final修饰
    	2. StringBuffer和StringBuilder为字符串缓冲区,可以改变 初始容量16字符,扩容length()*2+2
    	3. StringBuffer同步 速度慢 安全
    	4. StringBuilder异步 速度快 不安全
    
  • 相关阅读:
    行列式学习笔记
    二项式反演学习笔记
    【AtCoder】ARC096(C
    【LOJ】#2127. 「HAOI2015」按位或
    [ACM] POJ 1218 THE DRUNK JAILER (关灯问题)
    lua的弱弱引用表
    西班牙式软件团队
    【DRP】採用dom4j完毕XML文件导入数据库
    基于Linux平台病毒Wirenet.c解析
    【剑指offer】异或去重
  • 原文地址:https://www.cnblogs.com/forelim/p/14734403.html
Copyright © 2020-2023  润新知