Java實現split字串分割方法
阿新 • • 發佈:2021-01-21
技術標籤:JAVA
實現方法 split, 能夠指定分割符將字串拆分成字串陣列
思路如下:
- 統計字串中的目標分割符的個數。
- 建立字串陣列並將其初始化為 “”,不初始化的話字串陣列中就會是null。
- 依次擷取字串中分隔符符之前的字元,並通過字串拼接完成合並。
import java.util.Arrays;
public class TE0120 {
public static void main(String[] args) {
String a="198.163.01";
Split(a,'.');
}
public static void Split(String num,char target){
int count=0;
//統計字串中的目標分割符數目
for(int i=0;i<num.length();i++){
if(target==num.charAt(i)){
count++;
}
}
//建立一個字串型別陣列
String[] result=new String[count+1];
Arrays.fill (result, "");
char temp=' ';
int t=0;
//擷取字串
for(int i=0;i<num.length();i++){
if(target!=num.charAt(i)){
temp=num.charAt(i);
result[t]+=temp;
}
//若遇到分隔符則字串陣列後移
else
t++;
}
//列印輸出
for (String s : result) {
System.out.println(s);
}
}
}
執行結果如下: