請問如何將字串拆解成字元? |
尚未結案
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class Frame1 extends JFrame { String a; Integer b; public void show(){ try{ FileReader load=new FileReader("C:/java/test/src/test/test.txt"); BufferedReader check=new BufferedReader(load); String show,work1,work2; int loop,ch; while ( (ch = check.read()) != -1) { System.out.print((char)ch); } } catch(IOException error){ System.out.println(error.getMessage()); } } }我需要將OCR產生的TXT文件內容分類儲存,因為OCR軟體常會將2段不應該在一起的句子放在一起(例如: 電話:2345678地址:台北市中正區),所以我想請問如何才能將字串拆開成字元存進陣列內,這樣我才能分析字串內容。 上面的程式碼是我根據論壇以前的文章所做的,只做到將字串直接以一個字元一個字元的方式顯示,但這不是我的目的。 小弟在此先謝謝願意幫助小弟的大大們!< >< ><>><>><>>[ |
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
請問版主大大,如何將變數check指向的資料放進String.subString(int bgn,int end)? 下面是我之前找有關Class BufferedReader的Method Summary
http://java.sun.com/j2se/1.4.2/docs/api/java/io/Reader.html#read() 裡面提到read():Read a single character.,是否能使用呢?不過小弟一直沒找到有關read()的正確用法,原本小弟以為只要寫成: show=check.read(); 但實際卻不是這樣,他網頁上也沒說明該怎麼使用,真是讓人摸不著頭腦。
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
過路的
一般會員 發表:11 回覆:17 積分:5 註冊:2004-04-01 發送簡訊給我 |
謝謝neoart大大,問題總算解決了!關於我的用字大小,小弟會注意的,再次感謝大大! 原來READ()的用法這麼奇怪 char w[]=new char[100];
FileReader fr=new FileReader("C:/java/test/src/test/test.txt");
fr.read(w); 把fr讀到的內容要放進w,不是
w=fr.read();
而是
fr.read(w);
之後要把w怎樣處理都行。 感覺跟C完全扯不到邊,我還以為JAVA的很多語法都可以套用C的語法,事實感覺差好多!挫折感蠻重的。(買了3本有關JAVA的書,感覺都是在騙錢,還是在本站比較有收穫) 發表人 - 過路的 於 2004/11/27 15:49:31
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |