import java.util.Scanner;/***输入一个英文句子,将每个单词的第一个字母改成大写字母**/
public class HDU_oj2026 {public static void main(String[] args) {Scanner sn = new Scanner(System.in);while (sn.hasNext()) {String s = sn.nextLine();String[] arr = s.split(" ");StringBuilder ss = new StringBuilder();for (int i = 0; i < arr.length-1; i++) {ss.append(toUpperCaseFirstOne(arr[i])+" ");}ss.append(toUpperCaseFirstOne(arr[arr.length-1]));System.out.println(ss);}}public static String toUpperCaseFirstOne(String s) {char myChar[] = s.toCharArray();myChar[0] = Character.toUpperCase(s.charAt(0));return new String(myChar).trim(); //去掉字符串末尾的换行符可以用trim()函数.}}

char数组转字符串
    1.直接在构造String时建立。
        char data[] = {'s', 'g', 'k'};
        String str = new String(data);
    2.String有方法可以直接转换。
        char[] cha = {'s','g','h'};
        String n = String.valueOf(cha);

* //首字母转小写public static String toLowerCaseFirstOne(String s){if(Character.isLowerCase(s.charAt(0)))return s;elsereturn (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();}//首字母转大写public static String toUpperCaseFirstOne(String s){if(Character.isUpperCase(s.charAt(0)))return s;elsereturn (new StringBuilder()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString();}

这题不小心又入了next() 和nextLine()的坑 哈哈哈哈哈 有Line入一行

String、StringBuffer与StringBuilder之间区别:

参考于:https://www.cnblogs.com/zhangzongle/p/5912266.html

杭电oj —— 2026相关推荐

  1. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

  2. 【ACM】杭电OJ 2020(排序)

    题目链接:杭电OJ 2020 排序可以有冒泡排序,选择排序,或者直接调用函数. 下面是选择排序: #include <stdio.h> #include <math.h> in ...

  3. 【ACM】杭电OJ 2018

    题目链接:杭电OJ 2018 从n>4开始,每一年的牛的数量=前一年的牛的数量+三年前的牛的数量 问:为什么是三年前? 答:假设三年前有一头小牛出生,出生的那一年即为第一年,到了第四年,即三年后 ...

  4. 【ACM】杭电OJ 1005

     题目链接:杭电OJ 1005 超时代码如下(而且开辟的数组空间大小不够): #include <stdio.h> int m[100000]; int f(int n,int a,int ...

  5. 【ACM】杭电OJ 1004

     题目链接:杭电OJ 1004 运行环境:Dev-C++ 5.11 思路: 先把先把num数组全部赋值为1:第一个颜色单独输入,从第二个开始,需要与前面的进行比较,如果前面有相同的颜色,则在目前的nu ...

  6. 【ACM】杭电OJ 2012。

    题目链接:杭电OJ 2012 思路很简单,但是有一种高效算法显示编译错误,不知道为什么 运行环境:VS2017 AC代码: #include <stdio.h> #include < ...

  7. 【ACM】杭电OJ 1003。

    运行环境VS2017  题目链接:杭电OJ 1003 主要思想是: 用d[i]来存放前i项中最大的和,得到end,然后再倒推,得起始的位置begin 然而在程序42行的疑问,大家可以讨论一下吗???? ...

  8. 【ACM】杭电OJ 1241(深度优先搜索小结)

    题目链接:杭电OJ 1241 深度优先搜索问题 深度优先搜索是搜索的手段之一.它从某个状态开始,不断地转移状态直到无法转移,然后回退到前一步的状态,继续转移到其他状态,如此不断重复,直至找到最终的解. ...

  9. 【ACM】杭电OJ 1096

    题目链接:杭电OJ 1096  只要注意输出格式就好,其他没有问题! #include <stdio.h> int main () {int a,N,n,sum;scanf("% ...

最新文章

  1. KeyWordHelper-关键字提取类(注:使用第三方组件DictSeg.dll)
  2. [JLOI2011]不重复数字
  3. php主键自增sql语句,sql语句id自增的问题
  4. cas 单点登录_47 使用cas完成单点登录-02 搭建cas client完成单点登录
  5. JS中的数据类型转换
  6. BGP——Peer Group(讲解+配置)
  7. 小程序复制内容至剪贴板
  8. 表单相关标签之textarea,select
  9. 机器学习(6)——朴素贝叶斯(文本分类)
  10. CodeReview 常见代码问题( 下 )
  11. windows远程桌面神器
  12. 如何进行宽带测速,教程来啦!怎样在电脑上对宽带进行测速?
  13. 程序员自学编程的6种方法,高效学习
  14. 服务器安装julia_julia | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror...
  15. r语言和python爬虫谁厉害_r语言和python有必要都学吗
  16. AHT20温湿度传感器数据采集
  17. 大众点评社区运营攻略
  18. 遇到一个Bug:Android: requestLayout() improperly called
  19. 中企海外周报 | 哈弗F7x性能版在俄罗斯上市;徐工首家海外银行落户巴西
  20. 【普通人VS程序员】电脑还可以这样关机,神操作,学到了学到了~(爆赞)

热门文章

  1. 【原创】关于企业或组织实行OKR的心得
  2. 选择电容要考虑哪些点?
  3. 行业垂直型SaaS进击蓝海 中国版Salesforce潜藏何处
  4. 【每日一题】除法求值
  5. 红旗linux试题,redflag认证部分试题
  6. 笔耕不缀,学无止境|报名参加CCTC的八大理由
  7. 解决STC8串口2的txd发送脚无法使用的问题
  8. c语言计算年龄的编程,C语言编程实现---计算实际年龄
  9. Java中详述构造方法与setter方法
  10. 38211协议学习笔记(2)-帧结构和物理资源