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]