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异步 速度快 不安全
    
  • 相关阅读:
    07noip 统计数字 解题报告
    07noip 矩阵取数游戏 解题报告
    10 noip 乌龟棋 解题报告
    10 noip 引水入城 解题报告
    让我们来看一看C++ 简短自序
    curl post请求封装
    array_merge与数组加
    composer设置autoload自己的代码
    mysql使用笔记
    android入门:zxing学习笔记(六)
  • 原文地址:https://www.cnblogs.com/forelim/p/14734403.html
Copyright © 2011-2022 走看看