zoukankan      html  css  js  c++  java
  • 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异步 速度快 不安全
    
  • 相关阅读:
    滑动切换界面---单Activity
    Error: "Call requires API level 11 (current min is 8): android.app.Activity#onCreateView"
    Toast 信息提示框
    ClipboardManager
    Java 获取 catch到的异常的StackTrace
    Android Button事件
    Android EditText 多行,滚动条 等
    Java String.split
    遇到的情况记录
    javah 的路径
  • 原文地址:https://www.cnblogs.com/forelim/p/14734403.html
Copyright © 2011-2022 走看看