下面是一个示例的 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 操作将流中的字符串元素收集并以逗号拼接为一个字符串。

Java 一行代码将字符串数组转换为带下划线的字符串

原文地址: https://www.cveoy.top/t/topic/frQa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录