8.java学习 20131212 String类的基本方法

package 未上传;
//java.lang包中的String类定义了许多对字符串的处理方法
/*创建一个String对象时,被创建的字符串不能改变
 * StringBuffer类可以改变被创建的字符串
*/
public class StringNew {

	public static void main(String[] args) {
		//new 内存空间分配运算符
		String str=new String("abc");
		System.out.println(str);
		//String 类的常用方法
		
		//1.String(String str) 构造方法,创建一新的与str相同的字符串对象
		String str2=new String(str);
		System.out.println(str2);
		
		//2.int length() 返回字符串的长度,包含字符的个数
		System.out.println(str2.length());
		
		//3.char cahrAt(int index)返回指定位置的字符
		char ch=str.charAt(1);
		System.out.println(ch);

		//4.String concat(String str)返回连接str的新字符窜
		String str3=str.concat(str2);
		System.out.println(str3);//abcabc
		
		//5.boolean equals(String str) 判断是否等于str
		boolean flag=str.equals(str2);
		System.out.println(flag);//true
		
		//6.String replace(char och,char nch)将字符串中所有och字符用nch替代
		String str4=str3.replace('b', '#');
		System.out.println(str4);//a#ca#c
		
		//6.String subString(int offset ,int endIndex)返回子串
		String str5=str4.substring(1, 3);
		System.out.println(str5);//#c
		
		//小写转大写
		String str6=str.toUpperCase();
		System.out.println(str6);
		//大写转小写
		String str7 =str6.toLowerCase();
		System.out.println(str7);
		
		//倒叙输出
		for(int i=str.length()-1;i>=0;i--)
		{
			System.out.println(str.charAt(i));
		}
		
		
		char data[]={'a','b','c'};
		String str8=new String(data);
		//与 String str8="abc";相同
		System.out.println(str8);
		
	}

}

你可能感兴趣的:(8.java学习 20131212 String类的基本方法)