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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© L番茄X 中级黑马   /  2015-5-28 19:58  /  1040 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo
{
   public static void main(string[] args)
{
      String str = "hellokitty";
   //我不明白这里.获取的应该是"o";
      String s = str.substring(0,5);
   //转换大写之后,应该是"hellOkitty"
      s = s.toUpperCase();
     //为什么我打印的时候前面的字母都变成大写的了呢?
     //打印结果会变成"HELLOkitty";
     //转小写.这里也是不明白.取1是一整个都取出来的意思?
       String s1 = str.substring(1);
      s1 = s1.toLowerCase();
     System.out.println(s+s1);
  }
}

2 个回复

倒序浏览
substring(0,5)表示的是从0下标到4下标的元素
所以打印大写以后,前面的都变成大写字母了
回复 使用道具 举报
String s = str.substring(0,5);是获取到该字符串下标0到下标4的字符串,当然是获取前5个。String s1 = str.substring(1);是获取到该字符串从下标1开始到之后的所有字符
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马