资源描述:
《C# 字符串(String)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C# 字符串(String)在C#中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string关键字是 System.String 类的别名。创建String对象您可以使用以下方法之一来创建string对象:·通过给String变量指定一个字符串·通过使用String类构造函数·通过使用字符串串联运算符(+)·通过检索属性或调用一个返回字符串的方法·通过格式化方法来转换一个值或对象为它的字符串表示形式下面的实例演示了这点:usingSystem;
namespaceStringApplication{
cl
2、assProgram
{
staticvoidMain(string[]args)
{
//字符串,字符串连接
stringfname,lname;
fname="Rowan";
lname="Atkinson";
stringfullname=fname+lname;
Console.WriteLine("FullName:{0}",fullname);
//通过使用string构造函数
char[]letters={'H','e','l','l','o'};
stringgreetings=newstring(letters);
Console.Writ
3、eLine("Greetings:{0}",greetings);
//方法返回字符串
string[]sarray={"Hello","From","Tutorials","Point"};
stringmessage=String.Join("",sarray);
Console.WriteLine("Message:{0}",message);
//用于转化值的格式化方法
DateTimewaiting=newDateTime(2012,10,10,17,58,1);
stringchat=String.Format("Messagesentat{0:
4、t}on{0:D}",
waiting);
Console.WriteLine("Message:{0}",chat);
Console.ReadKey();
}
}}当上面的代码被编译和执行时,它会产生下列结果:FullName:RowanAtkinson
Greetings:Hello
Message:HelloFromTutorialsPoint
Message:Messagesentat5:58PMonWednesday,October10,2012String类的属性String类有以下两个属性:序号属性名称&描述1Chars在当前 String 对象
5、中获取 Char 对象的指定位置。2Length在当前的 String 对象中获取字符数。String类的方法String类有许多方法用于string对象的操作。下面的表格提供了一些最常用的方法:序号方法名称&描述1publicstaticintCompare(stringstrA,stringstrB) 比较两个指定的string对象,并返回一个表示它们在排列顺序中相对位置的整数。该方法区分大小写。2publicstaticintCompare(stringstrA,stringstrB,boolignoreCase) 比较两个指定的string对象,并返回一
6、个表示它们在排列顺序中相对位置的整数。但是,如果布尔参数为真时,该方法不区分大小写。3publicstaticstringConcat(stringstr0,stringstr1) 连接两个string对象。4publicstaticstringConcat(stringstr0,stringstr1,stringstr2) 连接三个string对象。5publicstaticstringConcat(stringstr0,stringstr1,stringstr2,stringstr3) 连接四个string对象。6publicboolContains(str
7、ingvalue) 返回一个表示指定string对象是否出现在字符串中的值。7publicstaticstringCopy(stringstr) 创建一个与指定字符串具有相同值的新的String对象。8publicvoidCopyTo(intsourceIndex,char[]destination,intdestinationIndex,intcount) 从string对象的指定位置开始复制指定数量的字符到Unicode字符数组中的指定位置。9publicboolEndsWith(stringvalue) 判断string对象的结尾是否匹配指定的字符串。10
8、publicboolEq