Pattern類的split(CharSequence,int)方法,用於圍繞此模式的匹配項拆分作為參數傳遞給方法的給定char序列。返回的數組包含此方法創建的輸入序列的每個子字符串。數組中的子字符串按照它們在輸入中出現的順序排列。如果此模式與輸入的任何子序列都不匹配,則結果數組隻有一個元素,即字符串形式的輸入序列。作為int help傳遞的limit參數,用於計算應用模式的次數並影響結果數組的長度。如果極限n大於零,則將最多應用n-1次圖案。如果n為非正數或零,則該圖案將被盡可能多地應用。
用法:
public String[] split?(CharSequence input, int limit)
參數:此方法接受兩個參數,一個輸入代表要分割的字符序列,另一個輸入代表描述中提到的結果閾值。
返回值:此方法返回通過在此模式的匹配項附近拆分輸入而計算出的字符串數組。
以下示例程序旨在說明split(CharSequence,int)方法:
程序1:
// Java program to demonstrate
// Pattern.split(CharSequence) method
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
// create a REGEX String
String REGEX = "geeks";
// create the string
// in which you want to search
String actualString
= "Welcome to geeks for geeks";
// create a Pattern using REGEX
Pattern pattern = Pattern.compile(REGEX);
// create limit to 2
// so it can applied at most limit - 1 time
int limit = 2;
// split the text
String[] array
= pattern.split(actualString, limit);
// print array
for (int i = 0; i < array.length; i++) {
System.out.println("array[" + i
+ "]=" + array[i]);
}
}
}
輸出:
array[0]=Welcome to array[1]= for geeks
程序2:
// Java program to demonstrate
// Pattern.split(CharSequence) method
import java.util.regex.*;
public class GFG {
public static void main(String[] args)
{
// create a REGEX String
String REGEX = "ee";
// create the string
// in which you want to search
String actualString
= "aaeebbeecceeddee";
// create a Pattern using REGEX
Pattern pattern = Pattern.compile(REGEX);
// create limit to 2
// so it can applied at most limit - 1 time
int limit = 0;
// split the text
String[] array
= pattern.split(actualString, limit);
// print array
for (int i = 0; i < array.length; i++) {
System.out.println("array[" + i
+ "]=" + array[i]);
}
}
}
輸出:
array[0]=aa array[1]=bb array[2]=cc array[3]=dd
相關用法
- Java Pattern pattern()用法及代碼示例
- Java Pattern flags()用法及代碼示例
- Java Pattern asPredicate()用法及代碼示例
- Java Pattern splitAsStream()用法及代碼示例
- Java Pattern toString()用法及代碼示例
- Java Matcher pattern()用法及代碼示例
- Java Pattern split(CharSequence)用法及代碼示例
- Java Pattern compile(String)用法及代碼示例
- Java Matcher usePattern(Pattern)用法及代碼示例
- Java Pattern compile(String,int)用法及代碼示例
- Java Pattern matcher(CharSequence)用法及代碼示例
- Java Pattern quote(String)用法及代碼示例
- Java Pattern matches(String ,CharSequence)用法及代碼示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代碼示例
- Java Java lang.Long.builtcount()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Pattern split(CharSequence,int) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。