看板 java 關於我們 聯絡資訊
我想利用StringTokenizer切割我在D碟裡的一篇文章a.txt 存成str後去進行切割 分成非英文字元與非數字字元 和英文字元 再print出來 下面是程式碼 ____________________________________________________________________________ import java.io.*; import java.util.*; public class s1003727homework { public static void main(String args[]) throws IOException { //將文章存置str-------------------------------------- String str; FileReader fr = new FileReader("D:\\Java\\a.txt"); BufferedReader bfr=new BufferedReader(fr); str=bfr.readLine(); System.out.println(str); fr.close(); //使用StringTokenizer分割字串(非英文 非數字Delimiter)------------------------ StringTokenizer st1=new StringTokenizer(str," \t\n\r\f~!@#$%^&*()_+|`1234567890-=\\{}[]:\";'<>?,./'"); while (st1.hasMoreTokens()){ System.out.print(st1.nextToken() + " "); } System.out.println("\n======================="); //使用StringTokenizer分割字串(非英文Delimiter)------------------------ StringTokenizer st2=new StringTokenizer(str," \t\n\r\f~!@#$%^&*()_+|`-=\\{}[]:\";'<>?,./'"); while (st2.hasMoreTokens()){ System.out.print(st2.nextToken() + " "); } System.out.println("\n======================="); } } _____________________________________________________________________________ 但是我跑出來的卻還是原來的文章沒有切割 在Eclipse中也沒有錯誤 我是不是有哪裡有錯誤想要請教一下版上的高手們 剛學Java很多需要學習謝謝各位 也很抱歉發了前幾篇文占了java版的版面 謝謝各位指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.194.70
johnhao1206:你是要一篇文章還是只要一行,看起來是只有一行 05/25 12:47
johnhao1206:還有你的分段符號不是這樣用的... 05/25 12:52