1
我製作了一個掃描程序,它讀取一種假的語言,並返回一串數字來表示關鍵字,字母/字母以及數字,數字和符號由解析器讀取。在While循環中創建一個帶有字符的字符串Java
我遇到的問題是,當對文本文件進行最初讀都有一個編號,有一個以上的數字返回,像這樣:
1 =信
12 =等於
2 =數字
777是第一個文本中的數字。
例。在最初的文字:B = 777
最終文本:1 12 2 7 2 7 2 7
當我真正想要的1 12 2 777
我知道我應該做的字符777到字符串,但我的困惑來自我如何得到那第一次,當我已經在我已經發布的循環中
我也有另一個單詞循環,這又是同樣的問題。
謝謝
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
while(text.charAt(i)>='0'&&text.charAt(i)<='9')
{
log(Integer.toString(CONST));
System.out.println(CONST);
char num =text.charAt(i);
System.out.println(num);
log(Character.toString(num));
i++;
}
如果您不知道'@ Test'是什麼,那麼瞭解一下jUnit。它*非常*標準,它會拯救你的生命。 – slim