在本教程中,我們將借助示例了解 Java String substring() 方法。
substring()
方法從字符串中提取一個子字符串並返回它。
示例
class Main {
public static void main(String[] args) {
String str1 = "java is fun";
// extract substring from index 0 to 3
System.out.println(str1.substring(0, 4));
}
}
// Output: java
用法:
用法:
string.substring(int startIndex, int endIndex)
這裏,string
是String
類的對象。
參數:
substring()
方法采用兩個參數。
- startIndex- 開始索引
- endIndex(可選) - 結束索引
返回:
substring()
方法從給定字符串返回一個子字符串。
- 子字符串以
startIndex
處的字符開始並延伸到索引endIndex - 1
處的字符。 - 如果未傳遞
endIndex
,則子字符串從指定索引處的字符開始並延伸到字符串的末尾。
注意:如果出現以下情況,您將收到錯誤消息,
startIndex/endIndex
為負數或大於字符串長度startIndex
大於endIndex
示例 1:沒有結束索引的 Java substring()
class Main {
public static void main(String[] args) {
String str1 = "program";
// from the first character to the end
System.out.println(str1.substring(0)); // program
// from the 4th character to the end
System.out.println(str1.substring(3)); // gram
}
}
示例 2:帶有結束索引的 Java substring()
class Main {
public static void main(String[] args) {
String str1 = "program";
// from 1st to the 7th character
System.out.println(str1.substring(0, 7)); // program
// from 1st to the 5th character
System.out.println(str1.substring(0, 5)); // progr
// from 4th to the 5th character
System.out.println(str1.substring(3, 5)); // gr
}
}
如果您需要從給定字符串中查找指定子字符串的第一次出現的索引,請使用 Java String indexOf() 。
相關用法
- Java String subSequence()用法及代碼示例
- Java String split()用法及代碼示例
- Java String strip()用法及代碼示例
- Java String startsWith()用法及代碼示例
- Java String stripTrailing()用法及代碼示例
- Java String stripLeading()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java String getChars()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String regionMatches()用法及代碼示例
- Java String copyValueOf()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String toString()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String lines()用法及代碼示例
- Java String repeat()用法及代碼示例
- Java String hashCode()用法及代碼示例
- Java String lastIndexOf()用法及代碼示例
- Java String equals()用法及代碼示例
注:本文由純淨天空篩選整理自 Java String substring()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。