目录
1.什么是String类
String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明为final类,不能有子类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
2.String类对象的创建
String a="Hello";//创建字符串
String str = new String();//创建对象
3.常用用法
(1). 求字符串的长度
String a="Hello";
int s=a.length();//5
(2).获取字符串某一位置的字符
String a="Hello";
char s=a.charAt(3);//l
(3).获取字符串中一部分字符
String s=a.substring(2,4);//获取区间字符串,ll
String s1=a.substring(3);//获取后面所有,lo
注意:从0开始,左闭右开
(4).字符串比较
1.compareTo //对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负整数,相等返回0。
2.equals //比较当前字符串和参数字符串,在两个字符串相等的时候返回true,否则返回false。
String a="Hello";
String b="Hel";
int s3=a.compareTo(b);//2
boolean s2=b.equals(a);//false
(5).字符串分割
String res="张三,25";
String[] strings = res.split(",");
System.out.println(strings[0]);//张三
System.out.println(strings[1]);//25
(6).字符串连接
String a="Hello";
String b="Hel";
String c=a.concat(b);//HelloHel
(7).字符串大小写替换
String a="Hello";
String c=a.toLowerCase();//HELLO
String d=a.toUpperCase();//hello
(8).字符替换
String a="Hello";
String e=a.replace("He","MN");//MNllo
(9).将字符串转变为字符串数组
String a="Hello world";
char[] f=a.toCharArray();
System.out.println(f[1]);//e
System.out.println(f[8]);//r
注意:空格也是一个字符