我想知道如何編寫程序的代碼,如果用戶在任何文本之前輸入空格,將檢測JTextArea中文本的起始位置在哪裏。根據文本的第一個符號,所有空白程序執行2種方法之一。如果第一個字符是「。」,則爲M1。或「 - 」,否則爲lm。以下是我的了:在空格後查找JTextArea中的第一個字符
output.setText("");
int i = 0;
char array[] = (input.getText()).toCharArray();
while(Character.toString(array[i]).equals("")){
i++;
}
if (array.length < i || !Character.toString(array[i]).equals(".") && !Character.toString(array[i]).equals("-")){
lm();
} else {
ml();
} return output.getText();
}
問題是什麼? – Idos
你只想在輸入中找到不是空白(「」)或空白字符(「」)的第一個字符?而且,您是否關心該位置在文本中的位置,還是隻是在使用之前嘗試清理輸入? – pczeus
程序只檢查第一個字符。如果它是空白的,它沒有任何意義。所以我想讓它檢查空白後的下一個字符。如果它再次是空格,下一個字符等。 – Sta