作者coilion9670 (白熊)
看板java
标题Re: [问题] StringTokenizer 与切割文章
时间Fri May 25 13:21:39 2012
※ 引述《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