我遇到了正確打印此字符串的問題。 「34 + 23 * 15 + -10 // ** =?=」。 它存儲在一個名爲String input的變量中; 我想將每個不同的變量類型分隔成不同的標記。 因此,例如,如果我找到整數我分組他們,如果我找到符號,我分組他們。從一串不同的字符中返回整數
我做了一個2位數的整數檢查。但我在檢查XX,XXX,XXXX整數時遇到問題。不同位數的整數,不只是兩位數
if(Character.isDigit(input.charAt(i)) && Characted.isDigit(input.charAt(i+1)){ //checking for integers
count++;
temp = input.substring(input.charAt(i), input.charAt(i+1));
count = Integer.parseInt(temp);
continue;
}
如果你總是有自然數,然後讀取每個數字並將其添加到字符串中,直到找到非數字字符('+'或''等)。一個整數,如果發生這種情況,它不是很漂亮的代碼,但它可以幫助你解決你的任務。 – Tom