美文网首页
Java String类容易忽略的知识点

Java String类容易忽略的知识点

作者: 有苦向瓜诉说 | 来源:发表于2018-02-08 15:18 被阅读36次

    把字符串转化为数组
    byte数组 getBytes()
    char数组 toCharArray()

    在处理String的连接操作时,编译器会自动转换为StringBuilder类型,但在循环时,最好明确使用String Builder,否则会创建许多的stringBuilder类。

    在对容器的遍历输出时,不但会自动调用容器本身的toString,还会调用容器所包含对象的toString。

    System.out.printf 等价 System.out.format()

    Formatter 类可以进行格式化输出,在创建该对象需要指定向哪里输出。
    Formatter f = new Formatter(System.out); //创建Formatter对象
    f.format("aa %d ",33) ; //按格式化输出

    String.format()返回一个格式化的字符串,内部是调用Formatter。

    格式化规则
    宽度,默认右对齐,加-表示左对齐。
    精度,对浮点数为小数点后的位数,对字符串为最大长度,不可用于整数。
    %b, 与C语言转换不同,除了null或者false才输出false,其余皆为true,包括0或空字符串。
    %x,输出为十六进制。
    %h,输出某个对象的散列码。

    正则表达式
    \在Java中表示一个正则表达式的反斜线,如果表示一个普通反斜线,需要用\\,但\n \t只要用一个反斜线表示。
    String自带的正则表达式工具有:matches,split,replaceFirst,replaceAll

    相关文章

      网友评论

          本文标题:Java String类容易忽略的知识点

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