Java 一行代码将字符串数组转换为带下划线的字符串
下面是一个示例的 Java 程序,使用一行代码将字符串数组转换为字符串,并以逗号拼接。同时,将其中的大驼峰字段转换为下划线字段。
import java.util.Arrays;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
String[] strings = {'helloWorld', 'javaProgramming', 'example'};
String result = Arrays.stream(strings)
.map(s -> s.replaceAll('([a-z])([A-Z])', '$1_$2').toLowerCase())
.collect(Collectors.joining(','));
System.out.println(result);
}
}
输出结果为:hello_world,java_programming,example
在此示例中,我们使用 Arrays.stream 将字符串数组转换为流。然后,使用 map 操作将大驼峰字段转换为下划线字段,使用 replaceAll 方法和正则表达式来实现。最后,使用 collect 操作将流中的字符串元素收集并以逗号拼接为一个字符串。
原文地址: https://www.cveoy.top/t/topic/frQa 著作权归作者所有。请勿转载和采集!