<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## [字符串操作](https://lingcoder.gitee.io/onjava8/#/book/18-Strings?id=%e5%ad%97%e7%ac%a6%e4%b8%b2%e6%93%8d%e4%bd%9c) 以下是`String`對象具備的一些基本方法。重載的方法歸納在同一行中: | 方法 | 參數,重載版本 | 作用 | | --- | --- | --- | | 構造方法 | 默認版本,`String`,`StringBuilder`,`StringBuffer`,`char`數組,`byte`數組 | 創建`String`對象 | | `length()` | | `String`中字符的個數 | | `charAt()` | `int`索引 | 獲取`String`中索引位置上的`char` | | `getChars()`,`getBytes()` | 待復制部分的開始和結束索引,復制的目標數組,目標數組的開始索引 | 復制`char`或`byte`到一個目標數組中 | | `toCharArray()` | | 生成一個`char[]`,包含`String`中的所有字符 | | `equals()`,`equalsIgnoreCase()` | 與之進行比較的`String` | 比較兩個`String`的內容是否相同。如果相同,結果為`true` | | `compareTo()`,`compareToIgnoreCase()` | 與之進行比較的`String` | 按詞典順序比較`String`的內容,比較結果為負數、零或正數。注意,大小寫不等價 | | `contains()` | 要搜索的`CharSequence` | 如果該`String`對象包含參數的內容,則返回`true` | | `contentEquals()` | 與之進行比較的`CharSequence`或`StringBuffer` | 如果該`String`對象與參數的內容完全一致,則返回`true` | | `isEmpty()` | | 返回`boolean`結果,以表明`String`對象的長度是否為0 | | `regionMatches()` | 該`String`的索引偏移量,另一個`String`及其索引偏移量,要比較的長度。重載版本增加了“忽略大小寫”功能 | 返回`boolean`結果,以表明所比較區域是否相等 | | `startsWith()` | 可能的起始`String`。重載版本在參數中增加了偏移量 | 返回`boolean`結果,以表明該`String`是否以傳入參數開始 | | `endsWith()` | 該`String`可能的后綴`String` | 返回`boolean`結果,以表明此參數是否是該字符串的后綴 | | `indexOf()`,`lastIndexOf()` | 重載版本包括:`char`,`char`與起始索引,`String`,`String`與起始索引 | 如果該`String`并不包含此參數,就返回-1;否則返回此參數在`String`中的起始索引。`lastIndexOf`()是從后往前搜索 | | `matches()` | 一個正則表達式 | 返回`boolean`結果,以表明該`String`和給出的正則表達式是否匹配 | | `split()` | 一個正則表達式。可選參數為需要拆分的最大數量 | 按照正則表達式拆分`String`,返回一個結果數組 | | `join()`(Java8引入的) | 分隔符,待拼字符序列。用分隔符將字符序列拼接成一個新的`String` | 用分隔符拼接字符片段,產生一個新的`String` | | `substring()`(即`subSequence()`) | 重載版本:起始索引;起始索引+終止索引 | 返回一個新的`String`對象,以包含參數指定的子串 | | `concat()` | 要連接的`String` | 返回一個新的`String`對象,內容為原始`String`連接上參數`String` | | `replace()` | 要替換的字符,用來進行替換的新字符。也可以用一個`CharSequence`替換另一個`CharSequence` | 返回替換字符后的新`String`對象。如果沒有替換發生,則返回原始的`String`對象 | | `replaceFirst()` | 要替換的正則表達式,用來進行替換的`String` | 返回替換首個目標字符串后的`String`對象 | | `replaceAll()` | 要替換的正則表達式,用來進行替換的`String` | 返回替換所有目標字符串后的`String`對象 | | `toLowerCase()`,`toUpperCase()` | | 將字符的大小寫改變后,返回一個新的`String`對象。如果沒有任何改變,則返回原始的`String`對象 | | `trim()` | | 將`String`兩端的空白符刪除后,返回一個新的`String`對象。如果沒有任何改變,則返回原始的`String`對象 | | `valueOf()`(`static`) | 重載版本:`Object`;`char[]`;`char[]`,偏移量,與字符個數;`boolean`;`char`;`int`;`long`;`float`;`double` | 返回一個表示參數內容的`String` | | `intern()` | | 為每個唯一的字符序列生成一個且僅生成一個`String`引用 | | `format()` | 要格式化的字符串,要替換到格式化字符串的參數 | 返回格式化結果`String` | 從這個表可以看出,當需要改變字符串的內容時,`String`類的方法都會返回一個新的`String`對象。同時,如果內容不改變,`String`方法只是返回原始對象的一個引用而已。這可以節約存儲空間以及避免額外的開銷。 本章稍后還將介紹正則表達式在`String`方法中的應用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看