private String convertString(String str, Boolean beginUp){

  1. char[] ch = str.toCharArray();
  2. StringBuffer sbf = new StringBuffer();
  3. for(int i=0; i< ch.length; i++){
  4. if(i == 0 && beginUp){//如果首字母需大写
  5. sbf.append(charToUpperCase(ch[i]));
  6. }else{
  7. sbf.append(charToLowerCase(ch[i]));
  8. }
  9. }
  10. return sbf.toString();
  11. }
  12. /**转大写**/
  13. private char charToUpperCase(char ch){
  14. if(ch <= 122 && ch >= 97){
  15. ch -= 32;
  16. }
  17. return ch;
  18. }
  19. /***转小写**/
  20. private char charToLowerCase(char ch){
  21. if(ch <= 90 && ch >= 65){
  22. ch += 32;
  23. }
  24. return ch;
  25. }

以上方法 比直接使用String 自带的 str.toLowerCase() 和 str.toUpperCase() 效率高些

转载于:https://www.cnblogs.com/Free-Thinker/p/6418224.html

JAVA 如何将String进行大小写转换相关推荐

  1. java 字母大写_Java字母大小写转换的方法

    案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...

  2. java的字母_Java字母大小写转换的方法

    案例: 要求从控制台接收用户输入的一个字母,如果这个字母是小写,转换为大写:如果这个字母是大写,转换为小写:只能输入字母,如果是其他值,提示数据有误! 实现代码: import java.util.S ...

  3. Java简单编程题:大小写转换、兔子生兔子问题、狼追兔子问题、判断英文句子。

    Java简单编程题 1.大小写转换 2.兔子生兔子问题 3.狼追兔子问题 4.判断英文句子 1.大小写转换 输入一串字母 1.将大写转换为小写,小写转换为大写 2.将其全转换为小写 3.将其全转换为大 ...

  4. C++: string的大小写转换

    C++: string的大小写转换 转载 2014年12月02日 23:23:25 9806 将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并没有提供这个方法.自己 ...

  5. 首字母大写转换 java,Java InitialsTransformation(字符串首字母大小写转换)

    版权声明:本文为原创博文,最终解释权归一个集 帅气 与 智慧 和 手速 于一身的男人-灭世奶神-所有!- - - - - - - - - - - - -转载:请附上--源作者 / 源博文--相关链接信 ...

  6. java怎么把大小写转换_JAVA 如何将String进行大小写转换

    /**格式化字段**/ private String convertString(String str, String beginUp){ char[] ch = str.toCharArray(); ...

  7. java高效字符串首字母大小写转换

    通过找到一个移动ASCII的方式来处理字符串首字母大小写的问题 我们都知道在ascii 码表中 a的ASCIII码值是65而A的ASCII码值是 97 两个之间的差值是 32,所以,如果我们需要把一个 ...

  8. 【第004篇】Java工具类之货币大小写转换

    代码示例一 package io.renren.modules.utils;import java.math.BigDecimal; import java.text.NumberFormat;/** ...

  9. golang string 字符串 大小写转换

    package mainimport ("fmt""strings" )/* 1.func Title(s string) string 将字符串s每个单词首字 ...

  10. C++ string的大小写转换

    将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并 没有提供这个方法.自己写个函数来实现,说起来挺简单,但做起来总让人觉得不方便.打个比方:早上起来想吃个汉堡,冰箱里 ...

最新文章

  1. [Oracle] CPU/PSU补丁安装详细教程
  2. SAP-ABAP DESCRIBE FIELD 用法
  3. 【深度学习】一种关注于重要样本的目标检测方法!
  4. 聊聊高并发(三十)解析java.util.concurrent各个组件(十二) 理解CyclicBarrier栅栏
  5. 【DRF框架】序列化组件——字段验证
  6. python获取路由器数据包pppoe_PPPoE协议***4:如何得到PPPoE服务器的mac地址
  7. 创业号官网自建系统软件 v3.1
  8. web developer tips (65): 快速创建一个挂接SQL表的GridView
  9. 为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景
  10. java 定时任务spring_Spring实现定时任务调度
  11. 【系列8】使用Dockerfile创建带MongoDB的Centos Docker镜像
  12. 深度学习、机器学习面试问题总结
  13. python中三角函数运算符_Python入门之三角函数sin()函数实例详解
  14. 算法_数学问题_Question10_马克思手稿中的数学(java实现)
  15. 自动下载RDS MySQL备份文件
  16. linux nvcc未找到命令,NVCC CUDA编译流程
  17. 亚马逊云科技北京区域第二个EC2可用区帮助客户构建高可用架构
  18. [CF1131F] Asya And Kittens
  19. python教程10-列表的基本使用、列表增加元素、列表的改查删、列表遍历
  20. 黄健翔昨天在意大利对澳大利亚的比赛上的解说激情四射

热门文章

  1. 信用评分卡(python)
  2. 容器技术Docker K8s 50 容器镜像服务(ACR)详解-使用与实践
  3. 机器学习- 吴恩达Andrew Ng - week3-2 Logistic Regression Model
  4. 算法:动态规划解决爬楼梯Climbing Stairs python3
  5. AppStore图片尺寸以及内容要求Screenshot specifications
  6. 有约束最优化问题的相关讨论
  7. 广金计算机网络有限公司怎么样,广东金融学院到底怎么样!?
  8. matlab仿真之大尺度衰落因子2--小区间
  9. 线性回归--深度学习
  10. vue 检测ie版本_vue 兼容低版本ie浏览器