[問題] StringTokenizer 與切割文章

看板java作者 (白熊)時間13年前 (2012/05/25 12:24), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/4 (看更多)
我想利用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

05/25 12:47, , 1F
你是要一篇文章還是只要一行,看起來是只有一行
05/25 12:47, 1F

05/25 12:52, , 2F
還有你的分段符號不是這樣用的...
05/25 12:52, 2F
文章代碼(AID): #1Flmc4Sp (java)
文章代碼(AID): #1Flmc4Sp (java)