sách gpt4 ai đã đi

Phân tích đầu vào Java với Delimiter | (Pipe)

In lại 作者:太空宇宙 更新时间:2023-11-04 10:48:16 28 4
mua khóa gpt4 Nike

我知道管道是一个特殊字符,我需要使用:

        Scanner input = new Scanner(System.in);
String line = input.next();

String[] columns = line.split("\\|");

使用管道作为分隔符。但当我从命令行解析时,它无法按预期工作。

Ví dụ

当我从文件中解析时,这就可以了。但是,当输入有空格时,每当我从命令行解析输入时,它都会给出越界错误,因为它将单词分成两个数组元素。

输入

a|5|你好|3

Đầu ra:

columns[0] = "a";
columns[1] = "5";
columns[2] = "Hello";
columns[3] = "3";

错误:

输入:

a|5| Hello World |3;

Đầu ra:

columns[0] = "a";
columns[1] = "5";
columns[2] = "Hello";
columns[3] = "World";
columns[4] = "3";

我想要列[3]作为“Hello World”。我该如何解决这个问题?

1 Câu trả lời

我认为你应该使用 nextLine() 而不是仅使用 next() 从用户那里获取数据。

就我而言,它工作正常 just click here 并检查源代码..

关于Java输入解析与分隔符| (管道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48138875/

28 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com