String类

    xiaoxiao2022-07-02  91

    在java.lang包下,字符串的特点:内容不可变,可以共享使用,字符串相当于是char[]字符数组,但是底层原理是byte[]字节数组。 创建字符串的常见4中方式: 三中构造方法: public String(),创建一个空白字符串,不含有任何内容 public String(char[] array):根据字符数组的内容,来创建对应的字符串。 public String(byte[] arrya):根据字节数组的内容,来创建对应的字符串。 一种直接创建:String a=“abc”;

    字符的比较:equals() 推荐使用把常量放在点的前面,变量放在后面,例如:“abc”.equals(str) ; equalsIgnoreCase();该方法比较字符串,忽略英文大小写;

    常用方法: 1 public int length();//获取字符串当中含有的字符个数,拿到字符串的长度。 2 public String concat(String str);//当前字符串和参数字符串拼接成成为返回值新的字符串 3 public char charAt(int index);//获取指定索引位置的单个字符串。(索引从0开始) 4 public int indexof(String str);//查找参数字符串在本字符串当中首次出现的索引位置。如果没有,返回-1值。

    5 public String substring(int index);//截取字符串,从参数位置一直到字符串末尾,返回新的字符串。 6 public String substring(int begin,int end);//截取从begin开始,一直到end结束。中间的字符串,注意:该方法为左闭右开 [)包含左边,不包含右边。 二: String 当中与转换相关的常用方法: 1 public char[] toCharArray();//将当前字符串拆分成为字符数组作为返回值 2 public byte[] getBytes();//获得当前字符串底层的字节数组; 3 public String replace(CharSequence oldString,CharSequence newString);//将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。 三:字符串的分割方法: public String[] split(String regex);//按照参数的规则;将字符串分割成若个部分。注意:该方法的参数为一个正则表达式,如果写英文符号的句点".“进行分割,必须写”\."(两个反斜杠)

    最新回复(0)