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;
}
浙公网安备 33010602011771号