Java字符串

首先看一下以下三篇文章,作者写的很不错:

String详解, String和CharSequence区别, StringBuilder和StringBuffer的区别 (String系列之1)

StringBuilder 详解 (String系列之2)

StringBuffer 详解 (String系列之3)

以下是总结:

CharSequence,String,StringBuilder和StringBuffer的关系

  • CharSequence是一个接口,它只包括length(), charAt(int index), subSequence(int start, int end)这几个API接口。

public class Main {
    public static void main(String[] args) {
        CharSequence cs = "hello world!";
        print(cs.length()); // 12
        print(((String) cs).substring(1,2)); //e
        print(cs.charAt(2)); //l
    }
    public static void print(Object obj) {
        System.out.println(obj);
    }
}

示例

结果:

Last updated

Was this helpful?