字符串的转换相关方法和字符串的分割方法

字符串的转换相关方法

String当中与转换相关的常用方法有:

  public char[ ] toCharArray():将当前字符串拆分成为字符数组作为返回值。

  public byte[] getBytes():获得当前字符串底层的字节数组。

  public String replace(CharSequence oldString,CharSequence newString ) :

  将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。

public static void main(String[] args) {
    //转换成为字符数组
    char[] chars = "He11o".toCharArray();
    System.out.println(chars[0]);
    System.out.println(chars. length);
    System.out.println( "==============");//转换成为字节数组
    byte[] bytes = "abe".getBytes();
    for (int i = 0; i < bytes . length; i++) {
        System.out.println(bytes[i]);
    }
    System.out.println( "=========E====");
    String str1 = "How do you do?";
    String str2 = str1.replace( "o", "*");
    System.out.println(str1);
    System.out.println(str2);
    String lang1 = "会不会玩儿呀!你大爷的!你大爷的!你大爷的!! ! ";
    String lang2 = lang1.replace("你大爷的","****");
    System.out.println(lang2);

}

结果

 

 

 

字符串的分割方法

分割字符串的方法:
public String[ ] split(String regex):按照参数的规则,将字符串切分成为若干部分。

public static void main(String[] args) {
    String str1 = "aaa,bbb,ccc" ;
    String[] array1 = str1.split(  ",");
    for (int i = 0; i < array1. length; i++) {
        System.out.println( array1[i]);
    }
    System.out.println("===============");
    String str2 = "aaa bbb ccc" ;
    String[ ] array2 = str2.split( "");
    for (int i = 0; i < array2. length; i++) {
    System.out.println(array2[i]);
    }
    System. out.println( "===============");
    String str3 = "xXx.YYY.ZZZ";
    String[] array3 = str3.split("11.");
    System. out.println(array3. length); 
    for (int i = 0; i < array3. length; i++){
    System.out. println( array3[i]);
    }
}

 

posted @ 2022-06-30 17:31  漁夫  阅读(141)  评论(0)    收藏  举报