我想知道如何檢查用戶的輸入是否是某種原始類型(我的意思是整數,字符串等等......我認爲它被稱爲原始類型?)。我想要一個用戶輸入一些內容,然後檢查它是否是一個String,並相應地執行某個操作。 (JAVA) 我已經看到了一些代碼是這樣的:如何在JAVA中檢查輸入是整數還是字符串等?
if (input == (String)input) { (RANDOM STUFF HERE) }
或類似
if input.equals((String) input)
而且他們不工作。我想知道如何才能只檢查一個字符串?(編輯出) 我想知道是否有一個功能可以做到這一點?感謝您的答案
編輯:在大家的幫助下我已經創建了我的固定代碼,做什麼,我希望它:
package files;
import java.util.*;
public class CheckforSomething {
static Scanner inputofUser = new Scanner(System.in);
static Object userInput;
static Object classofInput;
public static void main(String[] args){
try{
System.out.print("Enter an integer, only an integer: ");
userInput = inputofUser.nextInt();
classofInput = userInput.getClass();
System.out.println(classofInput);
} catch(InputMismatchException e) {
System.out.println("Not an integer, crashing down");
}
}
}
無需再回答,謝謝!
*是什麼*'input'? *它來自哪裏,以及*如何*?即。如果它是一個字符串,那麼它將永遠是一個字符串..和演員沒有任何意義。 – user2864740 2014-09-13 04:55:24