当前位置: 首页 > news >正文

Java 大写字母转下划线加小写字母

为什么80%的码农都做不了架构师?>>>   hot3.png

public static String camel4underline(String param){
    Pattern p=Pattern.compile("[A-Z]");
    if(param==null ||param.equals("")){
        return "";
    }
    StringBuilder builder=new StringBuilder(param);
    Matcher mc=p.matcher(param);
    int i=0;
    while(mc.find()){
        builder.replace(mc.start()+i, mc.end()+i, "_"+mc.group().toLowerCase());
        i++;
    }

    if('_' == builder.charAt(0)){
        builder.deleteCharAt(0);
    }
    return builder.toString();
}

转载于:https://my.oschina.net/muziH/blog/1556890

相关文章:

  • CCF 201503-3 节日
  • LVS专题-(1)LVS基本介绍
  • 杭电2054
  • 赵丽颖人生第一次演讲——我小小的英雄主义,用行动证明坚持的意义
  • zabbix snmp 监控Esxi6.0 无法开启snmp服务
  • Python[7] :Python制作json格式和shell格式的API
  • 微服务下的网关与容错
  • Oracle trunc() 函数处理数字、日期的整理
  • ant 学习(4)--常用task
  • 33.Apollo引入第三方Jar包编译
  • IT团队需要的10个关键安全能力
  • 如何禁用MacOS High Sierra中的「重要地点」位置跟踪
  • 有些话只说与懂得的人听
  • 进化者机器人完成 8 千万元 A+ 轮融资,还推出了教师助手小胖
  • 解决高版本Chrome浏览器扩展程序强制停用问题
  • ----------
  • Android Volley源码解析
  • Consul Config 使用Git做版本控制的实现
  • Octave 入门
  • php的插入排序,通过双层for循环
  • Promise面试题,控制异步流程
  • python 装饰器(一)
  • select2 取值 遍历 设置默认值
  • vue:响应原理
  • 阿里研究院入选中国企业智库系统影响力榜
  • 高程读书笔记 第六章 面向对象程序设计
  • 浅谈web中前端模板引擎的使用
  • 实现简单的正则表达式引擎
  • 使用common-codec进行md5加密
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 我看到的前端
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (五)网络优化与超参数选择--九五小庞
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)程序员技术练级攻略
  • (转)人的集合论——移山之道
  • (转载)虚函数剖析
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .htaccess配置重写url引擎
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net Winform开发笔记(一)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET处理HTTP请求
  • .Net的DataSet直接与SQL2005交互
  • .net连接MySQL的方法
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .Net中wcf服务生成及调用
  • .Net中的集合