码迷,mamicode.com
首页 > 其他好文 > 详细

String类

时间:2019-08-02 22:36:23      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:substr   system   dex   center   存在   取字符串   string   ali   索引   

String类的获取功能

     (1) int length();获取字符串的长度;(一个字母,一个汉字和一个符号,空格都是一个字符)

    例子:String s1 = "chenguoqing";
         System.out.println(s1.length());(输出11)
         String s2 = "陈国庆,哈 哈!";
         System.out.println(s2.length());(输出8)

  (2)char charAt = (int index);   获取指定索引位置的字符(就是按照数组的样式(0,1,2。。。)那样获取具体的单个字符)

      例子:String s1 = "陈国庆";

         char c = s2.charAt(2);
            System.out.println(c);  (输出  庆)

     (3)int  indexof(int  ch);int  indexOf(String  ch);返回指定字符再此字符串中第一次出现处的索引。(就是对返回某个字符在此字符串第一次                 出现的地方的索引)

    列子: String  s1 = "陈国庆";
         int  index = s1.indexOf(‘国‘) ;
         System.out.println(index);(输出  1)(如果索引内容不存在就输出-1)(返回值是int类型)

        如果找字符串像找   "国庆"   的话,就是输出  "国"   的索引,查找的字符必须是连续的两个单字符,否则还是输出-1

 (4)int   indexOf(int  ch,  int  fromIndex);int   indexOf(String ch,  int  fromIndex);返回指定字符再次字符串中从指定位置后第一次出现处的索                          引。(就是)

    例子:String s1 = "woaiheima";
        int index = s1.indexOf(‘a‘, 3);
        System.out.println(index);(输出  8)

      (就是输出从第一个索引为3的字符后第一次出现 ‘a‘ 的索引)

 (5) lastindexOf(可以替换掉以上的   indexOf  它的意思是从后面开始往前找)  但是查找到的字符的索引还是不变的

 (6)String substring(int start)从指定位置开始截取字符串,默认到末尾,

      String s1 = "woaiheima";
      String s2 = s1.substring(4);
      System.out.println(s2);(输出  heima)

 (7)String  substring(int  start,int end);从具体位置截取到具体位置结束

    String s1 = "woaiheima";
      String s2 = s1.substring(2,4);
      System.out.println(s2);(输出  ai)

 

  

String类

标签:substr   system   dex   center   存在   取字符串   string   ali   索引   

原文地址:https://www.cnblogs.com/13chen14/p/11291413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!