黑马程序员技术交流社区

标题: 问一下,有什么好方法完成这个小需求 [打印本页]

作者: 冯超    时间: 2013-4-16 11:17
标题: 问一下,有什么好方法完成这个小需求
本帖最后由 冯超 于 2013-4-16 13:56 编辑

问题:如何将一个String类型的首个字母大写,例如String s = "abcde";
    最后s = "Abcde";
我的思路:1.取第一个字母,在拼接
               2.正则 (吃饭去,等下回来搞)
作者: 刘胜寒    时间: 2013-4-16 11:27
char[] A = s.toCharArray();
A[0]=Character.toUpperCase(A[0]);
s = new String(A);
再见....
吃饭鸟

作者: 符立波    时间: 2013-4-16 11:34
学习鸟////
作者: 陈圳    时间: 2013-4-16 11:54
  1. String a="abcd";
  2. a=a.replace(a.charAt(0),a.charAt(0)-22);
复制代码

作者: 冯超    时间: 2013-4-16 12:06
String s = "abcdef";
s = Character.toString(Character.toUpperCase(s.charAt(0))).concat(s.substring(1));
System.out.println(s);
  
作者: 黄玉昆    时间: 2013-4-16 12:29
冯超 发表于 2013-4-16 12:06
String s = "abcdef";
s = Character.toString(Character.toUpperCase(s.charAt(0))).concat(s.substring(1 ...

建议你定义一个功能,这样可以提高复用性
作者: 黄玉昆    时间: 2013-4-16 12:29
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
作者: 冯超    时间: 2013-4-16 13:45
黄玉昆 发表于 2013-4-16 12:29
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢 ...

··急什么?
3个小时候不到了··
作者: 冯超    时间: 2013-4-16 13:46
黄玉昆 发表于 2013-4-16 12:29
建议你定义一个功能,这样可以提高复用性

完全没必要
作者: 冯超    时间: 2013-4-16 13:48
陈圳 发表于 2013-4-16 11:54

-32·······················
作者: 易杰    时间: 2013-4-16 13:57
1.获取首个字母
2.将首个字母转换成大写
3.将转换的大写字母放会字符串第一个位置
作者: 黄玉昆    时间: 2013-4-16 15:07
本帖最后由 黄玉昆 于 2013-4-16 15:08 编辑
冯超 发表于 2013-4-16 13:45
··急什么?
3个小时候不到了··

额,我这是提醒,是说有两种可能
  1. if(问题解决)
  2.                 System.out.println("请将问题改为“已解决”,谢谢");
  3.         else
  4.                 System.out.println("请继续追问");
复制代码

作者: lipingan0520    时间: 2013-4-16 20:20
版主好幽默。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2