String

    public static void main(String t[]) {
        String str = "123456";
        
        char c = str.charAt(3);
        if (str.contains("234")) {
            System.out.println("true");
        }
        
        str.endsWith("456");//true
        str.startsWith("123");//true
        byte stringByte[] = str.getBytes();
        String s = str.concat("789"); //s = "123456789"        
        
        str = "12345364";
        str.indexOf("45");//3
        int fromIndex = 2;
        str.indexOf('3', fromIndex);//2
        int beginIndex = 2;
        int endIndex = 4;
        str.substring(beginIndex);//34536
        str.substring(0);//1234536
        str.substring(beginIndex, endIndex);        
        
        str.lastIndexOf("4");//7
        str.lastIndexOf('4');//7
        int size = str.length(); 
        
        str.replace(oldChar, newChar);
        str.replaceAll(String regex, String replacement);
        str.replaceFirst(regex, replacement); }
public int compareTo(String anotherString)
public int compareToIgnoreCase(String string)

 compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的
差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方
全比较完,这时就比较字符的长度.

例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)

 

Long Integer Byte Char Float Double String Boolean

java中基本类型数据对应的封装类中的成员值都是final的,所以他们作为参数的时候都是无法改变实参的值。

 

        Integer.toString(365);
        Integer integer = Integer.valueOf("32");//u'd better add try

 

posted @ 2015-02-27 13:43  牧 天  阅读(141)  评论(0)    收藏  举报