看板 java 關於我們 聯絡資訊
※ 引述《et220870 (維尼)》之銘言: : String [] sub=a[1].split("[ \t]",0); : 我的a[1]="Dfds dskfjsdkjkddk ddsjk" : 我本來以為他會幫我切成 : sub[0]="Dfds" sub[1]="dskfjsdkjkddk" sub[2]="ddsjk" : 可是他卻幫我切了五段...@.@.... : 而且是 : sub[0]="Dfds" sub[1]="" sub[2]="dskfjsdkjkddk" sun[3]="" sub[4]="" : 請問這是出了什麼問題呢...@.@..... : 還是我一開始對split的認知就錯了...囧.... 是您對 regular expression 認知錯了 ^^ public class Test { public static void main(String[] args) { String a = "Dfds dskfjsdkjkddk ddsjk"; String[] sub = a.split("[ \t]", 0); for (int i = 0; i < sub.length; i++) { System.out.println("token:" + sub[i]); } System.out.println("-------------------------"); sub = a.split("[ \t]+", 0); for (int i = 0; i < sub.length; i++) { System.out.println("token:" + sub[i]); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.21.79.162