初次看鍵java的對(duì)字符串的操作,和C語言提供的字符串操作函數(shù)比較起來瞬間感覺C語言有點(diǎn)復(fù)雜,java功能似乎更強(qiáng)大,操作簡(jiǎn)便,實(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());//字符串長(zhǎng)度 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)); } }