电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java中駝峰命名與下劃線命名相互轉換

瀏覽:95日期:2022-08-18 09:16:17

記得在thinkphp框架中,模型名會自動轉換為對應下劃線的表名,如,UserType 自動轉化為user_type,在平時寫程序中很多地方也會用到類似的自動轉換方法。

Java版本的駝峰命名與下劃線命名相互轉換

駝峰命名轉下劃線命名

方法:小寫字母和大寫字母緊挨一起的之間,加上分隔符,然后全部轉小寫

示例代碼:

/*** 功能:駝峰命名轉下劃線命名* 小寫和大寫緊挨一起的地方,加上分隔符,然后全部轉小寫*/public static String camel2under(String c){ String separator = '_'; c = c.replaceAll('([a-z])([A-Z])', '$1'+separator+'$2').toLowerCase(); return c;}

下劃線命名轉駝峰命名

方法:將下劃線替換為空格,將字符串根據空格分割成數組,再將每個單詞首字母大寫

示例代碼:

/** * 功能:下劃線命名轉駝峰命名 * 將下劃線替換為空格,將字符串根據空格分割成數組,再將每個單詞首字母大寫 * @param s * @return */private static String under2camel(String s){ String separator = '_'; String under=''; s = s.toLowerCase().replace(separator, ' '); String sarr[]=s.split(' '); for(int i=0;i<sarr.length;i++) { String w=sarr[i].substring(0,1).toUpperCase()+sarr[i].substring(1); under +=w; } return under;}

順便附上php版本的轉換方法:

/*** 功能:下劃線命名轉駝峰命名* 方法:* step1.原字符串轉小寫,原字符串中的分隔符用空格替換,在字符串開頭加上分隔符* step2.將字符串中每個單詞的首字母轉換為大寫,再去空格,去字符串首部附加的分隔符.*/ function camelize($uncamelized_words,$separator=’_’) { $uncamelized_words = $separator. str_replace($separator, ' ', strtolower($uncamelized_words)); return ltrim(str_replace(' ', '', ucwords($uncamelized_words)), $separator ); } /*** 功能:駝峰命名轉下劃線命名* 方法:小寫和大寫緊挨一起的地方,加上分隔符,然后全部轉小寫*/ function uncamelize($camelCaps,$separator=’_’) { return strtolower(preg_replace(’/([a-z])([A-Z])/’, '$1' . $separator . '$2', $camelCaps)); }

到此這篇關于Java中駝峰命名與下劃線命名相互轉換的文章就介紹到這了,更多相關Java中駝峰命名與下劃線命名內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | CPSE安博会| 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 智慧消防-消防物联网系统云平台 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 必胜高考网_全国高考备考和志愿填报信息平台 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部| Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 胃口福饺子加盟官网_新鲜现包饺子云吞加盟 - 【胃口福唯一官网】 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 卡诺亚轻高定官网_卧室系统_整家定制_定制家居_高端定制_全屋定制加盟_定制家具加盟_定制衣柜加盟 | 达利园物流科技集团- | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 微学堂-电动能源汽车评测_电动车性能分享网| 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | TMT观察网_独特视角观察TMT行业 派财经_聚焦数字经济内容服务平台 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 |