字符串操作和final关键字

final关键字的用法

用final修饰的类不能被继承(完美类),用final修饰的成员方法不能被覆盖(完美方法),用final修饰的成员变量不能被修改(完美变量)

字符串操作

public static void main(String[] args) {

	String s="I am a student.";
	//返回字符串的长度
	int l=s.length(); 
	System.out.println("字符串的长度为"+l);
	
	//根据下标取字符串中的特定字符
	char i=s.charAt(0);
	char j=s.charAt(7);
	System.out.println(i+"   "+j);		
	
	//返回字符串中字符'a'第一次出现的位置,如果为'A'则返回-1
    int k=s.indexOf('a');
    int q=s.indexOf('A');
    System.out.println("a第一次出现的位置"+k+" "+q);
    
    //从0个位置开始,字符串"stu"第一次出现的位置
    int w=s.indexOf("stu", 0);
    int e=s.indexOf("stu", 8);
    System.out.println("从0个位置开始,字符串str第一次出现的位置为"+w+" "+e);
    
    //从位置7到位置13的字符串为
    String r=s.substring(7, 13);
    String t=s.substring(7);
    System.out.println("从位置7到位置13的字符串为"+r);
    System.out.println("从位置7到字符串s的末位置的字符串为"+t);
    
    //字符串比较字符串是按照Unicode编码储存的
    //两个字符串的比较实际上也是字符串中对应字符编码的比较
    String s1="student";
    //equals方法考虑大小写,考虑长度
    boolean  y=s1.equals("student");      
    System.out.println(y);
    
    //equalsIgnoreCase不考虑大小写,考虑长度
    boolean u=s1.equalsIgnoreCase("StudEnt");
    System.out.println(u);
    
    //类型转换
    //String类型数据与int,long,float,double,boolean等类型数据进行相互转换
    //将int,long,float,double,boolean等类型数据转换为String类型的方法是:
     String o=String.valueOf(23.0);
     System.out.println(o);       

}

猜你喜欢

转载自blog.csdn.net/MyGGBond/article/details/88181771