String中与转换相关的常用方法、分割、拼接字符串

 1 /*
 2 String当中与转换相关的常用方法有:
 3 
 4 public char[] toCharArray():将当前字符串拆分成为字符数组作为返回值。
 5 public byte[] getBytes():获得当前字符串底层的字节数组。
 6 public String replace(CharSequence oldString, CharSequence newString):
 7 将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。
 8 备注:CharSequence意思就是说可以接受字符串类型。
 9  */
10 public class Demo04StringConvert {
11 
12     public static void main(String[] args) {
13         // 转换成为字符数组
14         char[] chars = "Hello".toCharArray();
15         System.out.println(chars[0]); // H
16         System.out.println(chars.length); // 5
17         System.out.println("==============");
18 
19         // 转换成为字节数组
20         byte[] bytes = "abc".getBytes();
21         for (int i = 0; i < bytes.length; i++) {
22             System.out.println(bytes[i]);
23         }
24         System.out.println("==============");
25 
26         // 字符串的内容替换
27         String str1 = "How do you do?";
28         String str2 = str1.replace("o", "*");
29         System.out.println(str1); // How do you do?
30         System.out.println(str2); // H*w d* y*u d*?
31         System.out.println("==============");
32 
33         String lang1 = "会不会玩儿呀!你大爷的!你大爷的!你大爷的!!!";
34         String lang2 = lang1.replace("你大爷的", "****");
35         System.out.println(lang2); // 会不会玩儿呀!****!****!****!!!
36     }
37 
38 }

 

 1 /*
 2 分割字符串的方法:
 3 public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分。
 4 
 5 注意事项:
 6 split方法的参数其实是一个“正则表达式”,今后学习。
 7 今天要注意:如果按照英文句点“.”进行切分,必须写"\\."(两个反斜杠)
 8  */
 9 public class Demo05StringSplit {
10 
11     public static void main(String[] args) {
12         String str1 = "aaa,bbb,ccc";
13         String[] array1 = str1.split(",");
14         for (int i = 0; i < array1.length; i++) {
15             System.out.println(array1[i]);
16         }
17         System.out.println("===============");
18 
19         String str2 = "aaa bbb ccc";
20         String[] array2 = str2.split(" ");
21         for (int i = 0; i < array2.length; i++) {
22             System.out.println(array2[i]);
23         }
24         System.out.println("===============");
25 
26         String str3 = "XXX.YYY.ZZZ";
27         String[] array3 = str3.split("\\.");
28         System.out.println(array3.length); // 0
29         for (int i = 0; i < array3.length; i++) {
30             System.out.println(array3[i]);
31         }
32     }
33 
34 }

 拼接字符串用+号即可

public static String fromArrayToString(int[] array1){
String str="[";
for(int i=0;i<array1.length;i++){
if(i==array1.length-1){
str+="word"+array1[i]+"]";
}else {
str += "word" + array1[i] + "#";
}
}
return str;
}
posted @ 2020-10-22 16:33  Oooooooa  阅读(297)  评论(0)    收藏  举报