初次看鍵java的對字符串的操作,和C語言提供的字符串操作函數(shù)比較起來瞬間感覺C語言有點(diǎn)復(fù)雜,java功能似乎更強(qiáng)大,操作簡便,實(shí)現(xiàn)功能也強(qiáng)。
import?java.util.Date;
public?class?HelloJava?{
?static?String?s1="?HELLO,I?come?here!n";?//s1=new?String("hello");
?static?int?i=0;
public?static?void?main(String[]?args)?
{
System.out.println(s1); //打印字符串
System.out.println(s1.length());//字符串長度
System.out.println(s1.indexOf('H'));//獲取字符的位置
System.out.println(s1.indexOf("come"));//獲取子字符串位置的位置
System.out.println(s1.lastIndexOf("ere"));//字符最后一次出現(xiàn)的位置
System.out.println(s1.charAt(5));//獲取索引為5的位置的字符
System.out.println(s1.substring(9));//獲取索引9開始向后的字符串
System.out.println(s1.substring(0,?2));//指定前后索引獲取子字符串
System.out.println(s1.trim());//去掉尾部和前部的空格
System.out.println(s1.replace('E',?'e'));//字符串變量的替換
System.out.println(s1.startsWith("HE"));//判斷字符串前綴字符
System.out.println(s1.endsWith("here!n"));//判斷字符串結(jié)尾的后綴
System.out.println(s1.equals("?HELLO,I?come?here!n"));//比較字符串是否相等
System.out.println(s1.equalsIgnoreCase("?hello,I?come?here!n"));//比較字符串無視大小
System.out.println(s1.compareTo("?HELLO,I?come?here!n"));//比較字符串是否相等
System.out.println(s1.toLowerCase());//小寫轉(zhuǎn)換
System.out.println(s1.toUpperCase());//大寫轉(zhuǎn)換
String[]?s2=s1.split(","); //分割字符串
for(i=0;i<s2.length;i++)
{
System.out.println(s2[i]);
}
Date?date=new?Date();
System.out.println(s1.format("%tY",date));//格式轉(zhuǎn)換
System.out.println(s1.format("%tB",date));
System.out.println(s1.format("%td",date));
}
}




