Java 字符串连接 (CSV) 示例

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(262)   2023-06-26 07:54:18

到目前为止,直到 java 7,我们都有 String.split() 方法,它可以根据作为参数传递的某些标记拆分字符串。它将字符串标记列表作为字符串数组返回。但是,如果您想加入一个字符串或通过在它们之间使用一些分隔符连接字符串标记来创建 CSV,您必须遍历字符串列表或字符串数​​组,然后使用 StringBuilderStringBuffer 对象连接这些字符串标记并最终获得 CSV

使用 join() 的字符串连接 (CSV)

Java 8 使这项任务变得简单。现在你有 String.join() 方法,其中第一个参数是分隔符 然后您可以传递多个字符串或 Iterable 的一些实例将字符串实例作为第二个参数。作为回报,它将返回 CSV。

package java8features;

import java.time.ZoneId;

public class StringJoinDemo {
public static void main(String[] args){
String joined = String.join("/","usr","local","bin");
System.out.println(joined);

String ids = String.join(", ", ZoneId.getAvailableZoneIds());
System.out.println(ids);
}
}

Output:

usr/local/bin
Asia/Aden, America/Cuiaba, Etc/GMT+9, Etc/GMT+8.....

所以下次你使用 java 8 并想要连接字符串时,你的工具包中有一个方便的方法。用它。

快乐学习!!

地址:https://www.cundage.com/article/java-8-string-join-csv-example.html

相关阅读

java.lang.String.charAt(int index) 方法返回 index 参数处的字符series/java-string/"&gtl;String 对象。 正如我们所知,Ja...
Java String equals() 方法用于将字符串与方法参数对象进行比较。 1.Java String.equals() 方法 /** * @param anObject - The ...
Java String compareTo() 方法按字典顺序比较两个字符串。我们可以认为它是基于字典的比较。 1.字符串比较 如果字符串 'str1' 在字典中出现在另一个字符串 'str2'...
在 Java 8 中,我们可以使用 class::methodName 类型语法。让我们了解不同类型的可用Java 8 中的方法引用。 1. 方法引用的类型 Java 8 允许四种类型的方法引用...
3 个使用 Long.parseLong(String)、Long.valueOf(String) 和 new Long(String) 构造函数将 String 转换为 long 值的 Jav...
让我们看看如何在 Java 8 中将字符串转换为日期。 1)将字符串转换为ISO8601格式的日期 默认情况下,Java 日期采用 ISO8601 格式,因此如果您有任何表示 ISO8601 格...
学习使用 Java 8 中的 Collectors.joining() API 使用分隔符/定界符连接字符串流。 1. collectors.joining() 方法 Java Collecto...
学习使用 String.indent() API 在 Java 中缩进(左缩进)字符串。此 api 已在 Java 12 中引入。 1. String.indent(count) API 此方法...
Java String compareToIgnoreCase() 方法按字典顺序比较两个字符串忽略大小写。此方法与 String.compareTo() 方法相同,除了 compareTo (...
使用 String.split() 方法和使用 java.util.regex.Pattern 类将字符串转换为字符串数组的 Java 示例。 快速参考: //1. String to Stri...