当前位置: 首页 > 面试题库 >

Java中是否有与C的scanf等效的方法?

孟楷
2023-03-14
问题内容

Java具有格式字符串的概念,与其他语言的格式字符串非常相似。它用于诸如String#format()输出转换之类的JDK方法中。

我想知道在Java中是否有类似于C的scanf输入转换方法?


问题答案:

看一下该站点,它解释了两种使用java中的控制台读取的方法,使用Scanner或使用InputStreamReaderSystem.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();
    }

  }
}

-

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中解码使用HttpServerUtility.UrlTokenEncode在C#中编码的字符串? 问题答案: 我尝试使用(ctor接受一个参数,说明编码/解码是否是url安全的),但事实证明它的实现方式与UrlTokenEncode / Decode不同。 我最终将C#实现迁移到Java:

  • 问题内容: 具体来说,我正在寻找与/ 等类似的清晰符号。 必须编写一个foreach循环来检查每个对象上方法的返回感觉很臭,所以我希望有一个更好的Java习惯用法。 问题答案: 谓词在Google收藏库中提供。

  • 问题内容: 我知道我们可以使用Java中的方法通过指定其位置来获取字符串中的单个字符。C#中有等效的方法吗? 问题答案: 您可以像数组一样索引C#中的字符串,然后在该索引处获取字符。 例: 在Java中,您会说 在C#中,您会说

  • 本文向大家介绍C#是否等效于Java的Thread.setDaemon?,包括了C#是否等效于Java的Thread.setDaemon?的使用技巧和注意事项,需要的朋友参考一下 与Java的Thread.setDaemon等效的C#是前台线程和后台线程的概念。 当前台线程关闭时,后台线程将终止。前台线程继续运行,直到最后一个前台线程终止。 用于后台线程的属性是IsBackground,该属性获取

  • 问题内容: 我正在将一些Java代码转换为C#,并发现了一些标记为“ break”的语句(例如) C#是否存在等效项(当前读数不建议使用),如果没有,则除了(例如)具有布尔标志以指示是否在每个循环结束时中断以外,没有任何转换(例如) 我对C#为什么没有这个很感兴趣,因为它似乎并不十分邪恶。 问题答案: 您可以使用直接跳转到标签。 在类似C的语言中,通常可以更轻松地打破嵌套循环,而不是跟踪布尔变量并

  • 问题内容: 好的,我想知道的是Java有什么方法可以执行以下Python可以做到的… 因为在我看来Java可以使您获得相同的结果(我特别需要每次使用2个数字,而缺少-1来表示最后一个字符) 我还没有用Java来研究数组/列表,所以真正希望Java比这更容易 编辑:将string_sample [3]的“ i”修改为“ l”。很好看的Maroun! 问题答案: 抱歉,Java的灵活性不如Python