Java 有 format strings 的概念, 与 format strings in other languages 非常相似.它用于 JDK 方法,如 String#format()
用于输出转换。
我想知道是否有类似于 C's scanf
的输入转换方法在 Java 中?
最佳答案
看看this site ,它解释了两种在 java 中从控制台读取的方法,使用 Scanner
或 System.in 中的经典 InputStreamReader
。
以下代码取自引用的网站:
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();
}
}
}
--
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);
}
}
问候。
关于java - Java中是否有与C的scanf等效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981232/