java实现:输入一行字符串,通过空格分隔,前面部分为字母或数字组成的字符串str,表示箱子
时间: 2024-01-13 15:03:01 浏览: 81
的编号,后面部分为任意字符组成的字符串desc,表示箱子的描述信息。请编写Java代码,将输入的字符串解析成箱子的编号和描述信息,并输出。
示例输入:`123ABC This is a box.`
示例输出:`箱子编号为:123ABC,描述信息为:This is a box。`
代码如下:
```java
import java.util.Scanner;
public class BoxParser {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入箱子编号和描述信息:");
String input = scanner.nextLine();
String[] parts = input.split(" ", 2);
String boxNumber = parts[0];
String description = parts[1];
System.out.println("箱子编号为:" + boxNumber + ",描述信息为:" + description);
}
}
```
程序首先通过 `Scanner` 类获取用户输入的一行字符串,然后使用 `split` 方法将字符串按照空格分隔成两部分。分隔后的第一部分即为箱子的编号,第二部分即为箱子的描述信息。最后将解析后的结果输出。
阅读全文