我剛剛得到了一些家庭作業,讓我做這個奇怪的任務。老師希望我們將各種句子分解成單詞。老師已將這些文件放入通過掃描儀導入的文件中。如何將字符串拆分爲字符而不使用拆分方法或使用數組?
老師要我們然後用這句話,來計算長度,單詞的數量應與詞的數量沿着循環的每個迭代增加。
文件總是以「#」字符結束,因此這正是我開始。
這裏是我迄今爲止現在
class Assignmentfive
{
private static final String String = null;
public static void main(String[] args) throws FileNotFoundException
{
Scanner scan = new Scanner(new File("asgn5data.txt"));
String fileRead = " ";
System.out.print(fileRead);
double educationLevel = 0;
double wordCount = 0;
while (fileRead != "#")
{
fileRead = scan.nextLine();
int firstIndex = fileRead.indexOf(" ");
String strA = fileRead.substring(0,firstIndex);
System.out.print(strA);
int strLength = strA.length();
wordCount++;
}
,有更多的底部,也就是我的計算,我無法弄清楚如何從文件
任意抽取一個字一個字提示?
Thanks``
你在正確的軌道上。你只需要用'fileRead'來做更多的事情。在找到一行中的第一個單詞後,您需要在同一行中檢查更多內容。 – Cruncher
'FILEREAD = 「#」' - > [?我如何在Java中比較字符串(http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – Pshemo