※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《coilion9670 (白熊)》之銘言:
: : 我想利用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();
: 你確定這段程式碼是「將文章存置於 str」?
: 你的 a.txt 會不會太單... 純了點?
請問甚麼是太單純了一點?
要怎麼修改才會比較好呢?
我是想從D碟中讀取a.txt存在str中
: : //使用StringTokenizer分割字串(非英文 非數字Delimiter)------------------------
: : StringTokenizer st1=new StringTokenizer(str,"
: : \t\n\r\f~!@#$%^&*()_+|`1234567890-=\\{}[]:\";'<>?,./'");
: 程式斷行錯誤
: 請解釋 StringTokenizer 的意思
: 以及為甚麼要給這個字串,這個字串是什麼東西?
: \t\n\r\f~!@#$%^&*()_+|`1234567890-=\\{}[]:\";'<>?,./'
我是想說遇到\t\n\r\f~!@#$%^&*()_+|`1234567890-=\\{}[]:\";'<>?,./'的時候
會切割存在每一個token
是...這樣寫對嗎?
有錯煩請大力指正
: : 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=======================");
: : }
: : }
: : 但是我跑出來的卻還是原來的文章沒有切割
: 何謂「沒有切割」
: 你的 a.txt 是什麼? 你期望看到什麼?
: 而這個程式跑出來又是什麼?
對不起這邊我太白話了
我想要運用StringTokenizer將str切割為token,以非數字元和非英文字元為 delimiter
並印出所有token
我的a.txt是一篇英文文章
取自http://ppt.cc/!xHn
: : 在Eclipse中也沒有錯誤
: : 我是不是有哪裡有錯誤想要請教一下版上的高手們
: 當然,這是很沒道理的亂猜,不準可以罵我
: 我覺得你根本不知道你的程式在幹麼
: 可能是來自課本上 or 網路上
是耶...老師上一學期來的講義
出了一道題目
老師讓我們完全自學...我已經問人這道題目近兩周了
遇不到貴人點醒我QQ
自己查了好多對我來說是天書的資料
: 剪剪貼貼兜成一段程式碼
: 不然,請說明你為甚麼要用 StringTokenizer?
助教提示我的 :)
: 而不依照 JavaDoc 的說明跟指示?
: (你真的有看過 StringTokenizer 的 JavaDoc 嗎?)
我馬上上網去查了!!
一篇落落長的英文,我需要一點時間去鑽研...
(剛剛直接google中譯完全看無,翻的專有名詞跟用語...痾)
: 根據以上總總,故原文鎖文
: 也請原 po 改善發文習慣
對不起,希望經驗的累積能讓我學到這方面的知識
也謝謝你耐心看完我無知新手的文章
真得很謝謝你
: 以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.70