java - Java中如何使用String对象解析输入

标签 java parsing string

我正在用 Java 创建一个命令行实用程序作为实验,我需要解析用户输入的字符串。对于每次出现的“&”,都需要将字符串分成多个组件。在 Java 中使用 String 对象执行此操作的最佳方法是什么。

这是我的基本代码:

    //Process p = null;
    Process p = null;
    Runtime r = Runtime.getRuntime();
    String textLine = "";
    BufferedReader lineOfText = new BufferedReader(new InputStreamReader(System.in));

    while(true) {
        System.out.print("% ");
        try {
            textLine = lineOfText.readLine();

        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        //System.out.println(textLine);
    }

最佳答案

我认为最简单的方法是

String[] tokens = textLine.split("&");

关于java - Java中如何使用String对象解析输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005718/

相关文章:

java - Java 8 中的深度优先目录流

java - 如何检查提交时 LOC 是否增加?

java - 在 Java 中打开端口时出错

c++ - 无需迭代即可从字符串数组中识别特定字符串

java - Jersey 客户端响应字符串编码

python - 将 JSON 文档展平为单行

java - 如何提取具有 ID 但没有子值的子元素的值?

python - 从外部模块执行全局变量

java - 解析带有前缀的逗号分隔字符串

通过将数字替换为数字,将句子转换为数字。例如使用 strcmp 将 ABCD 转换为 2223