Java split 解決方法 之 直線 點


直線 | ,在 String 的 split 不用值接用
split("|")

點 . ,在 String 的 split 不用值接用
split(".")

例問題1程式:
package com.test;
public class TestSpilt1 {
 public static void main(String[] args) {
  String strData = "a|b|c|d";
  String[] strArr = strData.split("|");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}

圖1


解決問題1程式1
package com.test;
public class TestSpilt1_1 {
 public static void main(String[] args) {
  String strData = "a|b|c|d";
  String[] strArr = strData.split("\\|");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}

圖2

解決問題1程式2
package com.test;
public class TestSpilt1_2 {
 public static void main(String[] args) {
  String strData = "a|b|c|d";
  String[] strArr = strData.split("[|]");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}

圖3



例問題2程式:
package com.test;
public class TestSpilt2 {
 public static void main(String[] args) {
  String strData = "a.b.c.d";
  String[] strArr = strData.split(".");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}

圖4

解決問題2程式1
package com.test;
public class TestSpilt2_1 {
 public static void main(String[] args) {
  String strData = "a.b.c.d";
  String[] strArr = strData.split("\\.");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}

圖5

解決問題2程式2
package com.test;
public class TestSpilt2_2 {
 public static void main(String[] args) {
  String strData = "a.b.c.d";
  String[] strArr = strData.split("[.]");
  for(String str: strArr){
   System.out.println(str);
  }
 }
}


圖6


參考
JAVA教學目錄

























其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(141)