标签:style class blog code ext color
string str="123"; //其实在内存中开辟一个空间,创建了一个String类型的对象 String str1=new String(new char[]={‘1‘,‘2‘,‘3‘});
1.字符串可以看做成一个string数组
char c=str[0];
2.str,length可以表示字符串的字符个数
3.字符串一旦被创建就不能被修改
在创建字符串对象时,会先去字符串拘留池中寻找是否有相同的内容的对象,如果没有再去创建
字符串在内存中存储在字符串拘留池中,当被重新赋值是,变量名指向新的对象,而当前对象会保留,一旦有对象存储相同内容是,将它指向旧的字符串。
4.字符串对象一旦被创建,不会被GC回收
5常用操作
//判断指定字符串是否以指定的字符技术 bool a=str.Endwith("2"); //Equals 判断两个指定的字符串的内容是否相同 //Format格式化字符串 string s=string.Format("我爱{0},你爱{1}","你",他);
StringBulider sb=new StringBuilder(); sb.append("a");
sb对象时可变的,当改变这个对象的字符串时不回去新开空间 而是直接改变
标签:style class blog code ext color
原文地址:http://www.cnblogs.com/liuhao2050/p/3800091.html