美文网首页
JAVA:字符串

JAVA:字符串

作者: 确认过眼神啊 | 来源:发表于2020-09-16 09:19 被阅读0次

    String对象的方法

      String s1 = "diandian"; //创建一个字符串对象"diandian",名为s1
      String s2 = new String(); // 创建一个空字符串对象,名为s2
      String s3 = new String("diandian"); // 创建一个字符串对象diandian,名为s3
    
    • String的常用方法:
    方法 说明
    int length() 返回当前字符串的长度
    int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置
    int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置
    int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置
    int lastIndexOf(String str) 查找str子字符串在该字符串中最后一次出现的位置
    String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串
    String substring(int beginIndex,int endIndex) 获取从beginIndex位置开始到endIndex位置的子字符串
    String trim() 返回去除了前后空格的字符串
    boolean equals(Object obj) 将该字符串与指定对象比较,返回true或false
    String toLowerCase() 将字符串转换为小写
    String toUpperCase() 将字符串转换为大写
    char charAt(int index) 获取字符串中指定位置的字符
    String[] split(String regex,int limit) 将字符串分割为子字符串,返回字符串数组
    byte[] getBytes() 将该字符串转换为byte数组

    StringBuilder

    • String和StringBuilder的区别: Stirng具有不可变性,而StringBuilder具有可变性
    • 当频繁操作字符串是,使用StringBuilder

    StringBuilder和StringBuffer

    • 二者基本相似
    • StringBuffer是线程安全的,StringBuilder则没有,所以性能略高
    • 在执行速度方法的比较:StringBuilder > StringBuffer
    • StringBuilder类的常用方法
    方法 说明
    StringBuilder append(参数) 追加内容到当前StringBuilder对象的末尾
    StringBuilder insert(参数) 将内容插入到StringBuilder对象的指定位置
    String toString 将StringBuilder对象转换为String对象
    int length() 获取字符串的长度

    相关文章

      网友评论

          本文标题:JAVA:字符串

          本文链接:https://www.haomeiwen.com/subject/touwektx.html