string类所包含的静态方法大全
一,compare(string,string)疑问,什么是区域敏感度,与固定区域敏感度
功能:将两字符串中的字符按 ASCII 码值的大小, 从左到右逐对进行比较;若相同继续取下一 对比较;当碰到第一对不相同字符时,比较结束,并以这对不同字符的 ASCII 码差值作为比较结果。
例程1:
string stra = "abcde";
string strb = "aBdcde";
int comparei = string.Compare(stra,2,strb,3,1);
二,CompareOrdinal(string,string)
按照unicode的序号排序,序号a在A的前面,a在b的前面。
返回值:
值
条件
小于零
strA 小于 strB。
零
strA 和 strB 相等。
大于零
strA 大于 strB。
三,Concat(string,string)
返回值为:string
连接 String 的一个或多个实例,或 Object 的一个或多个实例的值的 String 表示形式。
例程1:
String.concat(new hashtable(),new arraylist())的值为 "System.Collection.HashtableSystem.Collection.Arraylist";
而 String.concat(stringa,stringb) 的值为:stringa+stringb;
四,Copy(string)
返回值为String
创建一个与指定的 String 具有相同值的 String 的新实例。
举例:虽然创建另外一个实例,但是在内存单元中,如果stringA 与 stringB 的值完全相同,其实两者是共用同一个对象,因为对象都存储在:“拘留池”内,如例程:
stringA = “abcd”;
stringB =“abcd”;
stringC =String.Copy(stringA);
stringD = String.Concat(stringA);
stringE = String.Intern(stringA);
那么无论是:stringA == stringB/stringC/stringD/stringE 均为 true;
而 stringA.Equals(stringB/stringC/stringD/stringE ) 也同样均为 true
----------------------------------------------------------------------------------
五,String.Empty属性
表示空字符串,属性为只读
----------------------------------------------------------------------------------
六,String.Equals(stringa,stringb,comparison)方法
返回值:true,false
比较两个对象的值是否相等;
例程:
--------------------------------------------------------------------------------------------------------------------------------
七,String.Format(string format,object1,object2)
返回值:string
个人说明:合并格式化之后的字符串功能,
String.Format("{0:d}",DateTime.Today) 结果为:2008-12-16
String.Format("{0:D}",DateTime.Today) 结果为:2008年12月26日
-------------------------------------------------------------------------------------------------------------------------------
八,String.Intern(stringA)
返回值string
检查字符串池里是否存在"abc"这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把"abc"添加到字符串池中,然后再返回它的引用。 ---这句话最重要
----------------------------------------------------------------------------------
九,String.IsInterned 方法
检索对指定 String 的引用。
参数
str String。
返回值
如果 str 位于公共语言运行库“拘留池”中,则为对它的 String 引用;否则为 空引用(在 Visual Basic 中为 Nothing)。
十,String。IsNullOrEmpty 方法
指示指定的 String 对象是 nullNothing nullptrnull 引用(在 Visual Basic 中为 Nothing) 还是 Empty 字符串。
用法:if(!string.IsNullOrEmpty(ccc)) if(string.IsNullOrEmpty(ccc))
十一,String。Join 方法
在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串.
|