String的一些方法的使用:
**一、用 b.equals(a)对比的是字符串b和a的内容。
二、用 == 比较的是字符的地址。
1、用 str.split("")把字符串转为数组
package cn.edu.yanda;
import java.util.Arrays;
import java.util.jar.JarOutputStream;
public class Main {
public static void main(String[] args){
String str = "liguocheng";
String[] arrays = str.split("");//把字符串转为数组
System.out.println(Arrays.toString(arrays));
}
}
2、用 .split()方法 把字符串用某个字母或字符串隔开
package cn.edu.yanda;
import java.util.Arrays;
import java.util.jar.JarOutputStream;
public class Main {
public static void main(String[] args){
String str = "liguocheng";
String[] arrays = str.split("g");//把字符串转为数组,并用字母g隔开,新生成的字符串数组中没有字母“g”。
System.out.println(Arrays.toString(arrays));
}
}
3、利用StringBuffer和.append 关键字进行字符串拼接
当也可以用StringBuild关键字,只是线程安全不一样。
package cn.edu.yanda;
import java.util.Arrays;
import java.util.jar.JarOutputStream;
public class Main {
public static void main(String[] args){
String str = "liguocheng";
StringBuffer sb = new StringBuffer("deng");
sb.append("zhe");//利用StringBuffer和.append 关键字进行字符串拼接,比用“+”效率高,占用内存小
System.out.println(sb);
}
}
4、StringBuffer关键字中的str1.delete(2,4);删除字符串中的字符串
package cn.edu.yanda;
import java.util.Arrays;
import java.util.jar.JarOutputStream;
public class Main {
public static void main(String[] args){
String str = "liguocheng";
StringBuffer str1 = new StringBuffer("china");
str1.delete(2,4);
System.out.println(str1);
}
}