编写一个Java程序,对字符串进行分割,字符串为:张三,李四,王五
时间: 2023-06-11 09:09:22 浏览: 57
下面是一个简单的Java程序,可以对给定字符串进行分割,并将结果存储在一个字符串数组中:
```java
public class Main {
public static void main(String[] args) {
String str = "张三,李四,王五";
String[] parts = str.split(",");
for (String part : parts) {
System.out.println(part);
}
}
}
```
运行结果为:
```
张三
李四
王五
```
相关问题
编写Java程序对字符串“张三@@@李四@@王五@茅台”进行切割,去掉@符号。
以下是Java程序对字符串进行切割并去掉@符号的示例:
```java
public class SplitTest {
public static void main(String[] args) {
// 练习1:切割字符串"张三@@@李四@@王五@茅台".
String s = "张三@@@李四@@王五@茅台";
// 描述切割规则:以若干@来切割
String regex = "@+";
// 切割后的字符串数组:
String[] ss = s.split(regex);
for (String string : ss) {
System.out.println(string);
}
}
}
```
运行结果:
```
张三
李四
王五
茅台
```
编写一个java程序将5个字符串"张三","李四","王五","赵六","钱七"以数组(命名为namelist)的形式逐行写入到name.txt文件中、
好的,下面是一个示例的Java程序,可以实现将5个字符串逐行写入到name.txt文件中:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String[] namelist = {"张三", "李四", "王五", "赵六", "钱七"};
String fileName = "name.txt";
try {
FileWriter writer = new FileWriter(fileName);
for (String name : namelist) {
writer.write(name + "\n");
}
writer.close();
System.out.println("写入完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,首先我们定义了一个字符串数组`namelist`,包含了要写入文件中的5个字符串。
然后,我们指定了文件名为`name.txt`。
接下来,在`try`块中创建了一个`FileWriter`对象,并传入文件名。然后使用`write`方法将每个字符串按行写入文件中,通过字符串拼接的方式在每个字符串后面加上换行符`\n`。
最后,关闭文件写入流,并打印出写入完成的提示信息。
请注意,如果文件不存在,则会自动创建新的文件;如果文件已存在,则会覆盖原有内容。
希望对你有帮助!如果还有其他问题,请继续提问。