黑马程序员技术交流社区

标题: substring 跟toUpperCase.toLowerCase [打印本页]

作者: L番茄X    时间: 2015-5-28 19:58
标题: substring 跟toUpperCase.toLowerCase
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);
  }
}

作者: 流水0215    时间: 2015-5-28 23:55
substring(0,5)表示的是从0下标到4下标的元素
所以打印大写以后,前面的都变成大写字母了
作者: 繁复    时间: 2015-5-29 11:29
String s = str.substring(0,5);是获取到该字符串下标0到下标4的字符串,当然是获取前5个。String s1 = str.substring(1);是获取到该字符串从下标1开始到之后的所有字符




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