String类和StringBuffer类
String类的初始化:
String 变量名 = 字符串;
使用String的构造方法初始化字符串对象,其语法格式如下:
String 变量名 = new String(字符串);
String 类的常用构造方法:
String() //创建一个内容为空的字符串
String(String value) //根据指定的字符串内容创建对象
String(char[] value) //根据指定的字符数组创建对象
String 类的常见操作:
String类的常用方法:
字符串的基本操作:
package sr;
public class Ch01 {
public static void main(String[] args) {
String s = "abcabcbacdba";
System.out.println("字符串的长度"+s.length());
System.out.println("字符串中第一个字符"+s.charAt(0));
System.out.println("字符c第一次出现的位置"+s.indexOf('c'));
System.out.println("字符c最后一次出现的位置"+s.lastIndexOf('c'));
System.out.println("子字符串第一次出现的位置"+s.indexOf("ab"));
System.out.println("子字符串最后一次出现的位置"+s.lastIndexOf("ab"));
}
}
运行结果:
字符串的转换操作:
运行结果:
字符串的替换和去除空格操作:
操作结果:
字符串的判断操作:
运行结果:
在程序中可以通过==和equals()两种方式对字符串进行比较,但这两种方法有明显区别:equals()方法用于比较两个字符串中的字符值是否相等;==方法用于比较两个字符串对象的内存地址是否相同。
字符串的截取和分割:
运行结果:
StringBuffer类下一章加更