常用方法
package cn.string;
public class StringMethod {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "world";
String str3 = str1.concat(str2);
System.out.println(str3);
System.out.println(str1+"在1号索引位置的字符是"+str1.charAt(1));
System.out.println(str3+"的长度是"+str3.length());
String str4 = "llo";
// 输出子字符串在母串中的位置索引
System.out.println(str3.indexOf(str4));
String str5 = "sfdsj";
System.out.println(str3.indexOf(str5));
// 截取字符串 str3 helloworld
System.out.println(str3.substring(5)); // 从5~最后
System.out.println(str3.substring(1,4));// 1 2 3
}
}
字符串的转换相关方法
package cn.string;
public class StringConvert {
public static void main(String[] args) {
String str = "hang";
char[] cha = str.toCharArray();
System.out.println(cha.length);
for (int i = 0; i < cha.length; i++) {
System.out.println(cha[i]);
}
System.out.println("==============");
// ps: alt+enter 补全代码
byte[] bs = str.getBytes();
for (int i = 0; i < bs.length; i++) {
System.out.println(bs[i]);
}
System.out.println("=================");
String str1 = "会不会玩啊,你大爷的,你大爷的,你大爷的!!!";
String str2 = str1.replace("你大爷的","****");
System.out.println(str1);
System.out.println(str2);
}
}
字符串的分割方法
package cn.string;
public class StringConvert {
public static void main(String[] args) {
String str3 = "aaa,bbb,ccc";
String[] array = str3.split(",");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("================");
String str4 = "AAA.BBB.CCC";
String[] array2 = str4.split("\\.");
System.out.println(array2.length);
for (int i = 0; i < array2.length; i++) {
System.out.println(array2[i]);
}
}
}
注意在对str4进行分割时,不能直接使用str4.split("."); 要使用str4.split("\\.");