如test_tb_kkk_llll  转换为    TestTbKkkLlll

原理:

1. 判断是否包含下划线

(1) 包含:

① 按下划线将字符串切割成字符串数组

② 在循环里调用本方法(这个字符串肯定不包含下划线)(递归)

(2) 不包含:

① 转换成字符数组

② 根据ASCII表将首字母变大写

ASCII表中的小写字母比大写大32,减去32即可,看下图即可

代码如下:

/*** 方法说明 :将首字母和带 _ 后第一个字母 转换成大写* * @return :String* @author :HFanss* @date :2018年5月31日下午9:52:19*/public static String upperTable(String str){// 字符串缓冲区StringBuffer sbf = new StringBuffer();// 如果字符串包含 下划线if (str.contains("_")){// 按下划线来切割字符串为数组String[] split = str.split("_");// 循环数组操作其中的字符串for (int i = 0, index = split.length; i < index; i++){// 递归调用本方法String upperTable = upperTable(split[i]);// 添加到字符串缓冲区sbf.append(upperTable);}} else{// 字符串不包含下划线// 转换成字符数组char[] ch = str.toCharArray();// 判断首字母是否是字母if (ch[0] >= 'a' && ch[0] <= 'z'){// 利用ASCII码实现大写ch[0] = (char) (ch[0] - 32);}// 添加进字符串缓存区sbf.append(ch);}// 返回return sbf.toString();}

将带下划线的字符串转换成大写(下划线后大写)的高效方法相关推荐

  1. json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...

    json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...

  2. 字符串转换成数组的几种情况

    1.字符串转换成数组 (1)split()方法,方法内什么参数都不传时,该字符串整体为一个数组 例如: var a='abdcjw' console.log(a.split()) //结果为: [&q ...

  3. 字符串转换成整数,带通配符的字符串匹配

    之前本一直想写写神经网络算法和EM算法,但写这两个算法实在需要大段大段的时间,而平时上班,周末则跑去北大教室自习看书(顺便以时间为序,说下过去半年看过的自觉还不错的数学史方面的书:<数理统计学简 ...

  4. oracle字符串转换浮点数,c#中将字符串转换成带2位小数的浮点数

    今天遇到一个展示酒店价格的需求,觉得是要显示成"¥0.00"样式的,就做个小随笔,将字符串装换成带2位小数的浮点数 代码如下 string aaa = ""; ...

  5. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

    Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...

  6. 程序员编程艺术第三十 三十一章 字符串转换成整数,通配符字符串匹配

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 第三十~ ...

  7. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

  8. 将字符串转换成大写字母

    将字符串转换成大写字母 TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了 ...

  9. python字符串转浮点数_Python字符串转换成浮点数函数分享

    Python字符串转换成浮点数函数分享 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456 from functools import red ...

最新文章

  1. 【干货】JDK动态代理的实现原理以及如何手写一个JDK动态代理
  2. 深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 3
  3. Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight respo
  4. Java类集-list
  5. cocos2d-x C++ 原始工程引擎运行机制解析
  6. 第 6-7 课:Java 分布式框架面试题合集
  7. 20145309李昊《网络对抗》MSF应用基础
  8. Coherence装载数据的研究-PreloadRequest
  9. IQ FMEA-失效模式及影响分析
  10. 计算机毕业设计论文——国内外文献查找网站
  11. python 进阶语法-文件 5 道练习题 | Python技能树征题
  12. 关于解决Ubuntu下apt-get的Unmet dependencies依赖错误
  13. 微信小程序关注公众号
  14. 如何实现文字逐个出现的打字机效果
  15. Android 手势识别向左,右,上,下,滑动的方向
  16. 抖音直播运营 | 疫情时代下如何用直播驱动品牌业务增长
  17. XML Schema教程
  18. Spring Boot项目学习之通用权限管理项目01
  19. 2020年全球便携式储能行业发展现状、竞争格局及未来发展趋势分析,市场规模呈现高速增长,行业潜力巨大「图」
  20. 汇洁集团牵手阿里云,开启内衣服饰企业数字化转型

热门文章

  1. Java嵌套类(Nested Classes)总结
  2. vista系统 金山词霸 不取词翻译
  3. 好程序员web前端CSS选择符(选择器):表示要定义样式的对象
  4. 基于 Docker 的 MySQL 导入导出数据
  5. Oracle 10g 应用补丁PSU 10.2.0.5.180717
  6. 那些你不知道的Chrome(1)
  7. IE问题解决方法汇总
  8. 直流稳压电源的输出特性有哪些
  9. 动态添加的面板不生效
  10. 你以为你真的了解final吗?