java中的CharSequence


CharSequence來自java.lang包

在書中的介紹:

接口CharSequence從CharBuffer、String、StringBuffer、StringBuilder類中抽象出了字符序列的一般化定義:
interface CharSequence {
    CharAt(int i);
    length();
    subSequence(int start, int end);
    toString();
}

因此,這些類都實現了接口。多數正則表達式都接受CharSequence類型的參數。

在現在的jdk13文檔里,有一些變化:

使用場景:

比如,我們要使用一個正則表達式,

這個matcher()接受的參數就是CharSequence類型,文檔中說了這個是一個 char values 的可讀序列,而 CharBuffer, Segment, String, StringBuffer, StringBuilder 都是它的實現類,所以用的時候盡管放開用好了,暫時先就當成 String 來用好了,以后需要深入的時候再去研究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM