字符串首字母变大写(Java版)
两种方法
- 利用String提供的常规API方法,效率较低
- 巧用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版)相关推荐
- java 将字符串首字母变大写
java 将字符串首字母变大写 1.引言 今天遇到一个问题,需要将类似 ydd_few.dsf_fsdf_dsfd.fds_dfg_kjen_wge 这样的字符串转化成yddFew.dsfFsdfDs ...
- java字符串首字母变大写
给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写 思路一:循环使用indexOf(,)依次找到找到目标字符串的位置,用 ...
- [YTU]_2760( 字符串---首字母变大写)
Description 输入一行英文句子,将每个单词的第一个字母改成大写字母. Input 一个长度不超过100的英文句子 Output 将原先句子中单词的第一个字母改成大写字母输出 Sample I ...
- HDU2026 首字母变大写【文本处理】
首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- HDU2026 首字母变大写【入门】
首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- C语言程序——首字母变大写
[问题描述]首字母变大写:输入一个英文句子,将每个单词的第一个字母改成大写字母. [输入形式]一个长度不超过100的英文句子 [输出形式]按照要求改写后的英文句子,每个单词的首字母大写 [样例输入]i ...
- ZZULIOJ:1136: 首字母变大写
1136: 首字母变大写 时间限制: 1 Sec 内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入一个只包含大小写英文字母和空格的句子,将每个单词的第 ...
- 1165: 零起点学算法72——首字母变大写
1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lld Submitted: 705 ...
- hdu 2026 首字母变大写
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2026 题目大意:将一个英文句子,每个单词第一个首字母变大写. 1 #include <stdio ...
最新文章
- 首部高中《人工智能基础》教材问世,40家中学引入
- js调用天地图api
- 【AI白身境】学AI必备的python基础
- python画五角星代码_008-python绘制五个五角星
- 【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)
- java apns ssl错误_无法使用Javapns/Javaapns SSL握手失败发送推送通知
- [Android] 图片JNI(C++\Java)高斯模糊 多线程
- 离散数学(第二版) 第一章、第二章习题
- 谷歌浏览器里部分字体变模糊的问题。
- K-Means聚类算法原理及其python和matlab实现
- 如何把原型保存为图片?
- 第一章 Windows 2000对调试技术的支持
- 【不一样的面经】阿里面试,我挂在了第四轮……
- 纪念计算机科学之父阿兰·图灵诞辰109周年
- 伽利略或洛伦兹变换不适用于波动
- iTOP-4418开发板兼容八核6818开发板介绍
- Algorithms for Detecting Significantly Mutated Pathways in Cancer
- [转帖]FPGA开发工具汇总
- Android仿QQ登录下拉历史列表
- Java后端之数据库操作事务回滚
热门文章
- Android EditText使用总结
- error C2018: unknown character ‘0xa1‘(救救孩子吧)
- 腾讯会员如何关闭手机号自动续费
- 关于笔记本电脑硬盘方面升级的大搜罗
- 安装Ubuntu系统教程(图文结合-详细步骤)
- 三星关闭shell提示_shell关闭指定进程
- Vscode,pudb远程调试服务器中的程序
- U9变身U9cloud再度出击,用友这是玩哪出?
- linux waitpid 用法,SIGCONT和LINUX中的waitpid()问题
- Java实现网站请求流量分析统计