String[] infoArray = personInfo.split(",");的作用
时间: 2024-06-09 10:11:13 浏览: 57
这行代码的作用是将一个包含多个信息的字符串 `personInfo` 按照逗号进行分割,并将分割后的字符串存储到一个字符串数组 `infoArray` 中。例如:
```
String personInfo = "张三,18,男,北京市海淀区";
String[] infoArray = personInfo.split(",");
```
执行后,`infoArray` 数组中的元素分别为 `"张三"`, `"18"`, `"男"`, `"北京市海淀区"`,即按照逗号分割后的每个信息。可以通过 `infoArray` 数组来获取这些信息,例如 `infoArray[0]` 获取姓名,`infoArray[1]` 获取年龄等。
相关问题
use java作为一个职业HR,要给某个项目组的所有职员群发邮件,已经知道HR有所有人的姓名、电话以及邮箱,请编写程序,取出所有人的邮箱,合并为一个邮箱列表,邮箱之间以“;”隔开,使其可以群发邮件。 输入格式: 在一行中给出所有人的姓名、电话以及邮箱,例如:丽丽/13539870198/lili@qq.com,天梯/13408791122/tiant@qq.com 输出格式: 一行中邮箱列表,以分号隔开。 输入样例: 在这里给出一组输入。例如: 丽丽/13539870198/lili@qq.com,天梯/13408791122/tiant@qq.com,楠楠/13112034567/nn@qq.com 输出样例: 在这里给出相应的输出。例如: lili@qq.com;tiant@qq.com;nn@qq.com; 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] infoArray = input.split(",");
StringBuilder emailList = new StringBuilder();
for (String info : infoArray) {
String[] contactInfo = info.split("/");
emailList.append(contactInfo[2]).append(";");
}
// 删除最后一个分号
emailList.deleteCharAt(emailList.length() - 1);
System.out.println(emailList.toString());
}
}
```
程序流程如下:
1. 读入一行字符串,包含所有人的姓名、电话以及邮箱。
2. 使用逗号将每个人的信息分割开来,得到一个字符串数组。
3. 遍历每个人的信息,使用斜杠将其分割为姓名、电话和邮箱三个部分。
4. 将每个人的邮箱添加到一个字符串构建器中,并在每个邮箱后面加上一个分号。
5. 最后删除最后一个分号,并将字符串构建器转换为字符串输出。
注意:本题中邮箱之间需要用分号隔开,而不是逗号或其他字符。
阅读全文