String的使用

来源:互联网 发布:淘宝暗语 编辑:程序博客网 时间:2024/05/22 12:38

String使用

  • String不可变,每一次修改都是创建了一个新的String
  • String重载了’+’,所以可以使用+连接多个字符串。在JVM执行的时候是在一个语句中建立一个StringBuilder,然后append后面的字符串,最后toString()。
  • 可变的字符串:StringBuilder / StringBuffer(线程安全) ,使用append添加字符串
  • 无意识的递归。在toString中输出打印内存地址时。使用”*“+this的方式导致this强转为String格式,调用this的toString()方法,递归,,,,
  • 常用的string方法

    方法 应用 length() 长度 charAt() 获取其中的某一个字符 toCharArray() 转换为char数组 compareTo() 比较 contains() 在字符串中包含内容 subString() 范围截取子串 split() 匹配截取 trim() 删除两端的空白字符,返回一个新的String对象,没有改变则返回自身
  • 格式化输出:输出方式和C语言相同

    • System.out.printf()
    • System.out.format()
    • java.util.Formatter类,将格式化字符串与数据进行翻译 formatter.format(“”,)
    • String.format() String的一个静态方法
0 0