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

浙公网安备 33010602011771号