A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 冯超 高级黑马   /  2013-4-16 11:17  /  1623 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冯超 于 2013-4-16 13:56 编辑

问题:如何将一个String类型的首个字母大写,例如String s = "abcde";
    最后s = "Abcde";
我的思路:1.取第一个字母,在拼接
               2.正则 (吃饭去,等下回来搞)

12 个回复

倒序浏览
char[] A = s.toCharArray();
A[0]=Character.toUpperCase(A[0]);
s = new String(A);
再见....
吃饭鸟
回复 使用道具 举报
学习鸟////
回复 使用道具 举报
  1. String a="abcd";
  2. a=a.replace(a.charAt(0),a.charAt(0)-22);
复制代码
回复 使用道具 举报
String s = "abcdef";
s = Character.toString(Character.toUpperCase(s.charAt(0))).concat(s.substring(1));
System.out.println(s);
  
回复 使用道具 举报
冯超 发表于 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:29
7#
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
回复 使用道具 举报
冯超 高级黑马 2013-4-16 13:45:51
8#
黄玉昆 发表于 2013-4-16 12:29
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢 ...

··急什么?
3个小时候不到了··
回复 使用道具 举报
冯超 高级黑马 2013-4-16 13:46:22
9#
黄玉昆 发表于 2013-4-16 12:29
建议你定义一个功能,这样可以提高复用性

完全没必要
回复 使用道具 举报
陈圳 发表于 2013-4-16 11:54

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

额,我这是提醒,是说有两种可能
  1. if(问题解决)
  2.                 System.out.println("请将问题改为“已解决”,谢谢");
  3.         else
  4.                 System.out.println("请继续追问");
复制代码
回复 使用道具 举报
版主好幽默。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马