Java具有格式字符串的概念,与其他语言中的字符串格式非常相似.它用于JDK方法,如String#format()
输出转换.
我想知道在Java中是否有类似于C的scanf
输入转换方法?
wiz*_*ard 19
看看这个网站,它解释了两种从java中使用控制台读取的方法,使用Scanner
了InputStreamReader
System.in中的经典方法.
以下代码取自引用网站:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadConsoleSystem {
public static void main(String[] args) {
System.out.println("Enter something here : ");
try{
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();
System.out.println(s);
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
-
import java.util.Scanner;
public class ReadConsoleScanner {
public static void main(String[] args) {
System.out.println("Enter something here : ");
String sWhatever;
Scanner scanIn = new Scanner(System.in);
sWhatever = scanIn.nextLine();
scanIn.close();
System.out.println(sWhatever);
}
}
Run Code Online (Sandbox Code Playgroud)
问候.