Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java String substring() 使用方法及示例

Java String(字符串) 方法

Java String substring()方法從字符串中提取一個(gè)子字符串并返回它。

substring()方法的語(yǔ)法為:

string.substring(int startIndex, int endIndex)

substring()參數(shù)

substring()方法有兩個(gè)參數(shù)。

  • startIndex - 起始索引

  • endIndex (可選)-結(jié)束索引

substring()返回值

substring()方法從給定的字符串返回一個(gè)子字符串。

  • 子字符串與startIndex中的字符一起存在,并擴(kuò)展到索引endIndex - 1中的字符。

  • 如果未傳遞endIndex,則子字符串與指定索引處的字符一起存在,并擴(kuò)展到字符串的末尾。

Java String substring()方法的工作
Java String substring()方法的工作

注意:如果startIndex或endIndex為負(fù)數(shù)或大于字符串的長(zhǎng)度,則會(huì)出現(xiàn)錯(cuò)誤。如果startIndex大于endIndex,也會(huì)出現(xiàn)錯(cuò)誤。

示例1:不帶結(jié)束索引的Java substring()

class Main {
    public static void main(String[] args) {
        String str1 = "program";

        //從第一個(gè)字符到結(jié)尾
        System.out.println(str1.substring(0));  // program

        //從第四個(gè)字符到結(jié)尾
        System.out.println(str1.substring(3));  // gram
    }
}

示例2:帶有結(jié)束索引的Java substring()

class Main {
    public static void main(String[] args) {
        String str1 = "program";

        //從第一個(gè)字符到第七個(gè)字符
        System.out.println(str1.substring(0, 7));  // program

        //從第1個(gè)到第5個(gè)字符
        System.out.println(str1.substring(0, 5));  // progr

        //從第4到第5個(gè)字符
        System.out.println(str1.substring(3, 5));  // gr
    }
}

如果需要從給定的字符串中查找指定子字符串的第一個(gè)匹配項(xiàng)的索引,請(qǐng)使用Java String indexOf()方法。

Java String(字符串) 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清