不多說見例子
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.文章反映個人愚見,如有異議歡迎討論指正