tingshuangzi 发表于 2013-2-5 01:32:58

String 类

对象的创建:
   

String str1 = new String("abc");   Stirng str2 = "abc";   

说明:String是一个非可变类(immutable),实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变,存在String类型字面值常量表。

常用api及某些源码
String string = new String();byte [] b= string.getBytes();char [] charArray = string.toCharArray();String [] str = string.split("|");int srcBegin = 0;                   int srcEnd = 0;                   char dst[] = null;                   int dstBegin = 0;string.getChars(srcBegin, srcEnd, dst, dstBegin);String s = string.trim();String subString = string.substring(0);int i = string.indexOf("");int len = string.length();boolean flag = string.equals("abc");boolean flag0 = string.isEmpty();public static String valueOf(Object obj) {return (obj == null) ? "null" : obj.toString();    }public static String valueOf(boolean b) {return b ? "true" : "false";    }public static String valueOf(char c) {char data[] = {c};return new String(0, 1, data);    } public static String valueOf(int i) {      return Integer.toString(i, 10);    }public static String valueOf(long l) {      return Long.toString(l, 10);    }public static String valueOf(float f) {return Float.toString(f);    }public static String valueOf(double d) {return Double.toString(d);    } public static String valueOf(char data[]) {return new String(data);    }
   

<div class="quote_title">引用
页: [1]
查看完整版本: String 类