HDU2026---首字母变大写
2016-10-18 19:17
337 查看
Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
代码实现:
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
代码实现:
package newStart; import java.util.Scanner; //解决这题的主要思路:将字符串转换为字符数组进行判断每个单词的首字母位置利用Character.toUpperCase()方法将每个单词的首字母转换为大写 public class P2026 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ //输入字符串 String str = sc.nextLine(); if(str.trim().equals("")){//这解决了一个bug,当测试时不输入内容时会出异常 continue; } char[] c = str.toCharArray(); c[0] = Character.toUpperCase(c[0]);//首字母变大写 //str = String.valueOf(c); for(int i=0;i<c.length-1;i++){ if(c[i]==32 && c[i+1]!=32){//这样即可判断出第i+1个字符为单词的首字母 c[i+1] = Character.toUpperCase(c[i+1]); } } str = new String(c); System.out.println(str); } } }
相关文章推荐
- HDU2026 首字母变大写
- hdu2026 首字母变大写(C语言)
- HDU2026 首字母变大写
- HDU2026_首字母变大写
- hdu2026 首字母变大写
- hdu2026 首字母变大写
- HDU2026 首字母变大写【入门】
- HDU2026 首字母变大写
- hdu2026 首字母变大写
- HDU2026 首字母变大写
- hdu2026(首字母变大写)
- Java中统计字符串中大写、小写字母以及非英文字母数的三种方法
- Java tcp练习 返回字母大写
- 各种版本的Word取消和开启首字母自动大写
- css 字母大写及其它
- java 数据模型Vo参数首字母不可大写
- 4.从键盘输入一个大写英文字母,将其转换为小写字母后,将转换后的小写英文字母及其十进制的ASCII码显示到屏幕上。
- 利用随机数函数生成 6 个字符,依次拼接到“Words:”字符串的末尾, 并输出该字符串的长度,大写英文字母的个数。
- Problem 1136: 首字母变大写
- hdu 2026 首字母变大写