Java:如何轻松地从控制台输入中获取值

标签 java string console split readline

作为用户,我在 java 控制台中键入以下命令:

!login <Username> <udpPort>

所以,即

!login Bob 2233

我需要的是轻松地从此输入中获取值:

String username = "Bob";
int port = 2233;

我正在使用 BufferedReader 来获取输入。

我已经尝试过了:但这当然行不通。但这就是我想要的:

String [] input = in.readReadLine(); //ofcourse this is not working

然后我可以轻松地分配值:

String username = input[2]; //save "Bob"
int port = Integer.parseInt(input[3]); //save 2233

任何建议表示赞赏, 戴夫

最佳答案

BufferedReaeder readLine()方法返回 String

获取字符串后,您需要Split();(或)StringTokenizer 来获取单独的字符串。

关于Java:如何轻松地从控制台输入中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023285/

相关文章:

c# - 实时将流重定向到文本框

c++ - 导航控制台菜单

ios - 将我的 uipickerview 当前选择的内容打印到控制台?

C# - 如何替换重音字符,即 "-É"为 "- É"

java - 在 NetBeans IDE 上将组件添加到调色板

java - 简单线程使 Android 应用程序崩溃

java - 比较 File 和 PrintWriter 中的数字

c++ - string_t from(wstring OR string) when string_t 也可以是两者的类型定义

javascript - JavaScript 中字符串数组的长度

java - 根据 HTTP 请求创建的 PDF 无法在 Internet Explorer 中打开