int i = 100;
//s保存的是字符串对象在字符串常量池当中的内存地址
String s = “abc”;
}
}
2.2 String类常用的构造方法
1)String s = new String(" ");
2)String s = " ";(最常用的方法)
3)String(byte数组);【将byte数组全部转换为字符串】
byte[] bytes = {97,98,99};//97是a,98是b,99是c
String s2 = new String(bytes);
s2的输出结果为"abc";
4)String(byte数组,起始下标,长度);【将byte数组一部分转换为字符串】
byte[] bytes = {97,98,99};//97是a,98是b,99是c
String s3 = new String(bytes,1,2);
s3的输出结果为"bc";
5)String(char数组);【将char数组全部转换成字符串】
Char[] chars = {‘我’,‘是’,‘中’,‘国’,‘人’};
String s4 = new String(chars);
s4的输出结果为"我是中国人"
6)String(char数组,起始下标,长度);【将char数组一部分转换为字符串】
Char[] chars = {‘我’,‘是’,‘中’,‘国’,‘人’};
String s5 = new String(chars,2,4);
s5的输出结果为"中国人"
2.3 String常用的方法
2.3.1 【取出某个元素】
char charAt(int index)
char c = “中国人”.charAt(1);
System.out.println©;//国
2.3.2 【字符串比较】
int compareTo(String anotherString)
逐位比较: 前后一致(0)、前小后大(-1)、前大后小(1)
int result = “abc”.compareTo(“abc”);
System.out.println(result);//0
2.3.3 【判断是否包含子字符串】
boolean contains(CharSequence s)
System.out.println(“HelloWorld.java”.contains(“.java”));//true
2.3.4 【判断是否以子字符