• 构造方法之一
    • String():构造空字符串对象。
    • String(String str):用已知字符串构造String对象,然后就可以调用String的各种方法来操作这个str。
    • String(char chars[],int startINdex,int length):用字符数组chars的第startIndex位开始length构造String对象。
    • String(byte[] bytes):用字节数组构造String对象。
byte[] strb = new byte[]{65,66};
String str6 = new String(strb); //相当于String str6 = new String("AB");
  • String中各种方法
  • String.valueOf(boolean/char/char[]/char[],offset,length/double/float/int/long/Object):将各种基本类型、各种对象转为字符串,如

    int i=10;
    String str=String.valueOf(i); //str=“10”
    
  • Integer.parseInt(String):整型转回字符串,其他基本类型转为String
  • int lastIndexOf(int ch/String str):返回此字符串指定字符ch/字符串str最后一次出现的位置,不出现返回-1
  • String.trim():去掉首位空格
  • str.replaceAll(“ “,””):去掉所有空格(包括首尾、中间)
  • str.replaceAll(“\\s*”,””):去掉所有空白符(空格、制表符、换页符)
  • str.split(String regex):以regex为分隔符将字符串分割为String数组,从左到右扫描,遇到regex字符截止。

    String permission="+user+view"; //最后再加一个+结果一样
    String[] array=permission.split("\\+");
    System.out.println(array.length); //3
    for(String perm:array){ //空白\n user\n view\n
        System.out.println(perm);
    }
    
  • substring(int beginIndex, int endIndex):截取字符串。