zoukankan      html  css  js  c++  java
  • String常用方法 集锦

    String的常用方法:
    * equals(): 判断两个String的值 是否相等 ★★★
    * equalsIgnoreCase(): 判断两个String的值 是否相等 并且忽略大小写 ★★★
    *
    * startsWith():以什么开始
    * endsWith():以什么结束
    *
    * isEmpty():判断字符串的长度是否为0
    * length():计算字符串的长度 ★★★
    * getBytes():★★★
    *
    * str.substring():字符串的截取 ★★★★★
    * split():以某种规则进行拆分 ★★★★★
    * replace():替换 ★★★★★
    *
    * toCharArray():转成char型数组
    * charAt(): 根据下标取单一的字符
    *
    * contains():是否包含
    * indexOf():返回下标
    *
    * toLowerCase(): 转小写
    * toUpperCase(): 转大写
    *
    * valueOf():将满足条件的参数 转换成 String类型 ★★★
    * toString():


      int[] num = new int[5];
    /数组的长度是属性
      int i = num.length;

    String str = "abcd";
    str是否从b开始
      boolean b = str.startsWith("b");
    System.out.println(b);

    注意:索引一般来说都是从0开始
    从 str字符串的1号位置开始 判断是否以a开始
      boolean c = str.startsWith("b", 1);
      System.out.println(c);


    判断字符串的长度是不是0
      boolean empty = str.isEmpty();
      System.out.println(empty);

      int length = str.length();
      System.out.println(length);

    截取 左闭右开 [0,1)
    String string = str.substring(0, 2);
      System.out.println(string);

    从某个下标开始 直到结束
    String str1 = "bcd";
      String string2 = str.substring(1);// new String("") 重新创建了一个对象
    System.out.println(string2);
      
      System.out.println(str1.equals(string2));// true
      System.out.println(str1 == string2);// false


    拆分:以某个规则拆分
    String[] split = str.split(",");
    System.out.println(Arrays.toString(split));

    char[] cs = str.toCharArray();
    System.out.println(Arrays.toString(cs));

    根据下标 取单一的字符
    char c = str.charAt(1);
      System.out.println(c);

    str中是否包含a
    boolean b = str.contains("ab");
      System.out.println(b);
      
      int i = str.indexOf("a");
      System.out.println(i);

    //将大写转小写
      String lowerCase = str.toLowerCase();
    System.out.println(lowerCase);

    小写转大写
      String upperCase = str.toUpperCase();
      System.out.println(upperCase);

    //将满足条件的参数 转换成 String类型
    // boolean b = false;
    // String str1 = str.valueOf(b);
    // System.out.println(str1);

    //替换
    /**
    * oldChar:
    * newChar:

    String str = "ABCDA";
      String replace = str.replace("A", "C");
      System.out.println(replace);

    将字符串 转换成字节数组
    byte[] bytes = str.getBytes();
    System.out.println(Arrays.toString(bytes));

      String string = new String(bytes);
      System.out.println(string);

    System.out.println(str == string);

    * [65, 66, 67, 68, 65]
    * String(byte[] bytes, int offset, int length)
    * bytes:需要被构建的数组
    * offset:从哪里开始
    * length:长度


    String string = new String(bytes,1,2);
    System.out.println(string);

  • 相关阅读:
    vue项目发布到服务器之后出现空白页和图片找不到的问题
    H5中设置一个元素一直在页面的最底部
    vue项目打包出现的问题(日常记录)
    vue写H5注册页面
    vue项目中动态图片生成
    Java中boolean类型占用多少个字节
    Java将一个目录下的所有数据复制到另一个目录下
    Java使用递归找出某目录下的所有子目录以及子文件
    实现短信验证码
    C#连接Oracle数据库(直接引用dll使用)
  • 原文地址:https://www.cnblogs.com/wlm-boke/p/8459566.html
Copyright © 2011-2022 走看看