String的indexof()和split()的方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42356666/article/details/81780736

判断一个字符串是不是另一个字符串的子字符串用indexOf()方法,如果是返回0,不是返回-1.

      String string="addone";
      int i=string.indexOf("de");
      System.out.println(i);

返回-1.

String string="addone";
      int i=string.indexOf("add");
      System.out.println(i);

返回0

split()方法是将字符串分割成子字符串,将一个字符串分成多个字符串。split()有两个类型

第一个直接传string字符串,根据该字符串遇到一个分割一下(全部分割)

例如: String string="ad=d=one=1";
      String[] s=string.split("=");
      
        //string.split("=");
      for(String s1:s){
          System.out.println(s1);
          
      }

结果:ad
          d
         one
         1

第二个是传一个字符串和一个int整型数,这就根据int从左往右寻找指定切割int下

例如:

    // TODO Auto-generated method stub
      String string="ad=d=one=1";
      String[] s=string.split("=",2);
      
        //string.split("=");
      for(String s1:s){
          System.out.println(s1);
          
      }

结果:ad
           d=one=1

猜你喜欢

转载自blog.csdn.net/weixin_42356666/article/details/81780736