package text3;
public class text3 {
public static void main(String[] args){
String s1 = new String(); //最基本的字符串定义方式,空字符串但不是null
String s2 = new String("Helllo"); //传递参数
//String s3 = new String(char tmp[],int offset,int count);
String s4 = "Hello"; //最简洁,最方便
s4 = "world";
String s5 = "world";
//(str1 == str2) 比较地址 equal() 比较内容//这时 s4 == s5(ture)
//System.out.println(s1 == s2); //flase
//用new创建的每new一次就在堆上创建一个对象,用引号创建的如果在常量池中已有就直接指向,不用创建
//解决方法 intern() 在创建字符串的时候检查字符常量池是否已有字符常量
//用法
String s6 = "南昌大学软件学院南昌大学南昌大学南昌大学";
String s7 = "南昌大学食品学院";
System.out.println(s6.length()); //length()测量字符串长度
System.out.println(s6.charAt(3)); //charAt(int a) 返回a+1的位置
System.out.println(s6.equals(s7)); //equals()
System.out.println(s6.compareTo(s7));//比较并返回比较结果
System.out.println(s6.indexOf("大"));//index()检索字符串的内容的索引
System.out.println(s6.indexOf("大",3));//第二个参数定义的是索引的起始位置
System.out.println(s6.lastIndexOf("大"));//检索在字符串中最后出现的位置
System.out.println(s6.lastIndexOf("大",3));
System.out.println(s6.startsWith("南昌大学"));//startsWith()检索是否以给定的前缀开头
//System.out.println(s6.regionMatches(2,s7));
//regionMatches(int firstStart,String other,int otherstart,int length)取部分进行比较
}
}
public class text3 {
public static void main(String[] args){
String s1 = new String(); //最基本的字符串定义方式,空字符串但不是null
String s2 = new String("Helllo"); //传递参数
//String s3 = new String(char tmp[],int offset,int count);
String s4 = "Hello"; //最简洁,最方便
s4 = "world";
String s5 = "world";
//(str1 == str2) 比较地址 equal() 比较内容//这时 s4 == s5(ture)
//System.out.println(s1 == s2); //flase
//用new创建的每new一次就在堆上创建一个对象,用引号创建的如果在常量池中已有就直接指向,不用创建
//解决方法 intern() 在创建字符串的时候检查字符常量池是否已有字符常量
//用法
String s6 = "南昌大学软件学院南昌大学南昌大学南昌大学";
String s7 = "南昌大学食品学院";
System.out.println(s6.length()); //length()测量字符串长度
System.out.println(s6.charAt(3)); //charAt(int a) 返回a+1的位置
System.out.println(s6.equals(s7)); //equals()
System.out.println(s6.compareTo(s7));//比较并返回比较结果
System.out.println(s6.indexOf("大"));//index()检索字符串的内容的索引
System.out.println(s6.indexOf("大",3));//第二个参数定义的是索引的起始位置
System.out.println(s6.lastIndexOf("大"));//检索在字符串中最后出现的位置
System.out.println(s6.lastIndexOf("大",3));
System.out.println(s6.startsWith("南昌大学"));//startsWith()检索是否以给定的前缀开头
//System.out.println(s6.regionMatches(2,s7));
//regionMatches(int firstStart,String other,int otherstart,int length)取部分进行比较
}
}