两种方法

  1. 利用String提供的常规API方法,效率较低
  2. 巧用ASCII编码进行转换,效率较高,经测试,差不多是第一种的10倍
// 低效率
public String toUpperFirstChar1(String string) {if (string == null || string.length() == 0) return string;if (string.charAt(0) >= 'a' && string.charAt(0) <= 'z') {String s = string.substring(0, 1).toUpperCase();return s + string.substring(1);}return string;
}// 高效率
public String toUpperFirstChar2(String string) {char[] chars = string.toCharArray();if (chars[0] >= 'a' && chars[0] <= 'z') {chars[0] -= 32;return String.valueOf(chars);}return string;
}

字符串首字母变大写(Java版)相关推荐

  1. java 将字符串首字母变大写

    java 将字符串首字母变大写 1.引言 今天遇到一个问题,需要将类似 ydd_few.dsf_fsdf_dsfd.fds_dfg_kjen_wge 这样的字符串转化成yddFew.dsfFsdfDs ...

  2. java字符串首字母变大写

    给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写 思路一:循环使用indexOf(,)依次找到找到目标字符串的位置,用 ...

  3. [YTU]_2760( 字符串---首字母变大写)

    Description 输入一行英文句子,将每个单词的第一个字母改成大写字母. Input 一个长度不超过100的英文句子 Output 将原先句子中单词的第一个字母改成大写字母输出 Sample I ...

  4. HDU2026 首字母变大写【文本处理】

    首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  5. HDU2026 首字母变大写【入门】

    首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  6. C语言程序——首字母变大写

    [问题描述]首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母. [输入形式]一个长度不超过100的英文句子 [输出形式]按照要求改写后的英文句子,每个单词的首字母大写 [样例输入]i ...

  7. ZZULIOJ:1136: 首字母变大写

    1136: 首字母变大写 时间限制: 1 Sec  内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第 ...

  8. 1165: 零起点学算法72——首字母变大写

    1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 705 ...

  9. hdu 2026 首字母变大写

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2026 题目大意:将一个英文句子,每个单词第一个首字母变大写. 1 #include <stdio ...

最新文章

  1. 首部高中《人工智能基础》教材问世,40家中学引入
  2. js调用天地图api
  3. 【AI白身境】学AI必备的python基础
  4. python画五角星代码_008-python绘制五个五角星
  5. 【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)
  6. java apns ssl错误_无法使用Javapns/Javaapns SSL握手失败发送推送通知
  7. [Android] 图片JNI(C++\Java)高斯模糊 多线程
  8. 离散数学(第二版) 第一章、第二章习题
  9. 谷歌浏览器里部分字体变模糊的问题。
  10. K-Means聚类算法原理及其python和matlab实现
  11. 如何把原型保存为图片?
  12. 第一章 Windows 2000对调试技术的支持
  13. 【不一样的面经】阿里面试,我挂在了第四轮……
  14. 纪念计算机科学之父阿兰·图灵诞辰109周年
  15. 伽利略或洛伦兹变换不适用于波动
  16. iTOP-4418开发板兼容八核6818开发板介绍
  17. Algorithms for Detecting Significantly Mutated Pathways in Cancer
  18. [转帖]FPGA开发工具汇总
  19. Android仿QQ登录下拉历史列表
  20. Java后端之数据库操作事务回滚

热门文章

  1. Android EditText使用总结
  2. error C2018: unknown character ‘0xa1‘(救救孩子吧)
  3. 腾讯会员如何关闭手机号自动续费
  4. 关于笔记本电脑硬盘方面升级的大搜罗
  5. 安装Ubuntu系统教程(图文结合-详细步骤)
  6. 三星关闭shell提示_shell关闭指定进程
  7. Vscode,pudb远程调试服务器中的程序
  8. U9变身U9cloud再度出击,用友这是玩哪出?
  9. linux waitpid 用法,SIGCONT和LINUX中的waitpid()问题
  10. Java实现网站请求流量分析统计