【CXY】JAVA基礎 之 String

不多說見例子


package com.cxy.e;

public class StringTest
{
	/**
	 * String類
	 */
	public static void main(String[] args)
	{
		//String.valueOf 將各種類型轉換成String類型
		int a=123;
		String aStr=String.valueOf(a);	
		System.out.println("================================");
		
		
		//字符串的長度
		String name="chenxiaoyang";
		System.out.println(name.length());  	
		System.out.println("================================");
		
		
		//字符串比較
		String aa=new String("cxy");
		String bb=new String("cxy");
		String cc="cxy";
		String dd="cxy";
		if(aa.equals(bb))
		{
			System.out.println("aa和bb的值相同");
		}
		if(aa==bb)
		{
			System.out.println("aa和bb的引用相同");
		}else
		{
			System.out.println("aa和bb的引用不相同");
		}
		System.out.println("================================");
		
		
		//字符串比較忽略大小寫
		String aa1=new String("cxy");
		String bb2=new String("Cxy");
		if(aa1.equalsIgnoreCase(bb2))
		{
			System.out.println("aa和bb的值相同(忽略大小寫)");
		}
		if(aa1.equals(bb2))
		{
			System.out.println("aa和bb的值相同(不忽略大小寫)");
		}else
		{
			System.out.println("aa和bb的值不相同(不忽略大小寫)");
		}
		System.out.println("================================");
		
		
		//比較兩個字符串 比大小
		String aa2=new String("123");
		String bb3=new String("1011");
		if(aa2.compareTo(bb3)<0)
		{
			System.out.println("aa2在aa3的前面");
		}else if(aa2.compareTo(bb3)==0)
		{
			System.out.println("aa2和aa3相等");
		}else if(aa2.compareTo(bb3)>0)
		{
			System.out.println("aa2在aa3的後面");
		}
		System.out.println("================================");
		
		
		//判斷開始和結束
		System.out.println("hello world".startsWith("hello"));
		System.out.println("hello world".endsWith("ld"));
		System.out.println("================================");
		
		
		//搜索字符串
		System.out.println("a,b,c,d,e,f".indexOf(","));
		System.out.println("a,b,c,d,e,f".lastIndexOf(","));
		System.out.println("a,b,c,d,e,f".lastIndexOf("@"));
		System.out.println("================================");
		
		
		//字符串截取
		System.out.println("I like java api".substring(7));
		System.out.println("I like java api".substring(7,11));
		System.out.println("================================");
		
		
		//替換
		String tempTestStr="I like java api";
		System.out.println(tempTestStr.replace("java", "c++"));
		System.out.println(tempTestStr);
		System.out.println("================================");
		
		
		//去掉前後空格
		System.out.println(" I like java api ".trim());
		System.out.println("================================");
		
		
		//改變大小寫
		System.out.println("java api".toUpperCase());
		System.out.println("JAVA API".toLowerCase());
		System.out.println("================================");
		
		
		//一個非常有用的方法
		String[] strArray="a,bdfsgf,c,d,e,f".split(",");
		for(String one :strArray)
		{
			System.out.println(one);
		}
		System.out.println("================================");
	}
}

聲明:

1.原創文章,轉載請標明並加本文連接。

2.更詳盡的API請參見  http://docs.oracle.com/javase/7/docs/api/

3.文章反映個人愚見,如有異議歡迎討論指正


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章