String 类
字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。
常见的构造方法
public String():空构造
public String( byte[] bytes):把字节数组转成字符串
public String( byte[] bytes, int index, int length):把字节数组的一部分转成字符串(index:表示的是从第几个索引开始, length表示的是长度)
public String( char[] value):把字符数组转成字符串
public String( char[] value, int index, int count):把字符数组的一部分转成字符串
public String(String original):把字符串常量值转成字符串
public class text {
public static void main(String[] args) {
String s = new String("梅西");
String s1 = new String("梅西");
System.out.println(s==s1);//就比较的是地制值
System.out.println(s.equals(s1));//string类重写了equlas方法
}
}
public class text2 {
public static void main(String[] args) {
byte[] bytes={101,55,55,56};
String s = new String(bytes,1,3 );//把一个字节数组转换成字符串
System.out.println(s);
System.out.println(s.length());//打印字符串的长度
char[]ch={'a','A','你','好'};
String s1 = new String(ch,2,2); 把一个字符数组的一部分转换成字符串
System.out.println(s1);
System.out.println(s1.charAt(1));//指定字符串的索引
}
}
public class test3 {
public static void main(String[] args) {
String str=new String("abc");
String s="abc";
String s2="abc";
System.out.println(str==s);//false
System.out.println(str==s2);//false
System.out.println(s==s2);//true
System.out.println(s.hashCode()==s2.hashCode());
}
}