JAVA如何将驼峰转下划线呢?

欣喜 Java经验 发布时间:2024-02-02 10:40:24 阅读数:17944 1
下文笔者讲述java代码实现驼峰命名转下划线的方法及示例分享,如下所示
1.对字符串进行遍历
   当遇到大写时,则中间加上下划线并转换为小写
例:驼峰转下划线的示例
package com.java265.testmaven;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class TestTuoFengZhuanXiaHuaXian {

	private static Pattern humpPattern = Pattern.compile("[A-Z]");

	/**
	 * java265.com 驼峰转下划线的示例分享
	 */
	public static void main(String[] args) {
		String str = "UserNameTestInformation";
		String str1 = humpToLine(str);

		System.out.println("===============");
		System.out.println(str);
		System.out.println(str1);

	}

	/**
	 * 驼峰转下划线
	 * 
	 * @param str
	 * @return
	 */
	public static String humpToLine(String str) {
		Matcher matcher = humpPattern.matcher(str);
		StringBuffer sb = new StringBuffer();
		while (matcher.find()) {
			matcher.appendreplacement(sb, "_" + matcher.group(0).toLowerCase());
		}
		matcher.appendTail(sb);
		String substring = sb.toString().substring(1);
		return substring;
	}

}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202402/17068416537883.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者