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异步 速度快 不安全
    
  • 相关阅读:
    将requirejs进行到底(一)
    localStorage.ie6.js
    再见,唐家岭!
    彻底理解JavaScript原型
    总结javascript继承的两种方式的N中写法
    Sizzle引擎执行的流程图
    武功唯快不破
    密码强度
    各大浏览器内核(Rendering Engine)
    Angularjs中编写指令模版
  • 原文地址:https://www.cnblogs.com/forelim/p/14734403.html
Copyright © 2011-2022 走看看