石家庄信息工程职业学院社团,温馨的社团气氛,完善的硬件设备,过硬的技术标准。

C#中System.String类的简单定义

2016-01-30 11:49 作者: 来源: 本站 浏览: 我要评论(1条) 字号:

摘要: 首先我们应该知道System.String类是专门用来存储字符串的类,既然是存储字符串的,那肯定就可以对字符串进行各种各样的操作了。在我们C#中,它为我们提供了自己的语法还有关键字,让我们方便的使用这个类来处理字符串。 使用运算符重载可以链接字符串: stri...

首先我们应该知道System.String类是专门用来存储字符串的类,既然是存储字符串的,那肯定就可以对字符串进行各种各样的操作了。在我们C#中,它为我们提供了自己的语法还有关键字,让我们方便的使用这个类来处理字符串。
使用运算符重载可以链接字符串:
string messate = “hi”; // 他的值是”hi”
messate += “, baby”; //他的值变成了”hi, baby”
string messatetwo = messate + “!”; //”hi, baby!”
C#还能用跟索引器差不多的语法来提取某个指定字符:
string messate = “hi”;
char char2 = messate[2]; // “s”
这个类可以完成常见的许多任务,比如替换一下字符啊、删除一下空白的字符啊、把大写字母转换成小写啊等等等。比如下面一些:
Compare – 比较字符串内容
CompareOrdinal – 比较字符串内容
Concat – 合并多个字符串
CopyTo – 复制选定的字符到别的地方
Format – 格式化字符串,通常用来输出制定格式字符
IndexOf – 确定某个字符或字符串第一次出现的位置
IndexOfAny – 定位某个字符或字符串的位置
Insert – 把一个字符串插入到另一个字符串
Join – 合并一些字符串生成一个新的字符串
LastIndexOfAny – 确定某个字符或某个字符串最后一次出现的位置
Trim – 去掉字符串首尾的空白字符
ToLower – 把字符串所有元素转换成小写
ToUpper – 把字符串所有元素转换成大写
上述仅仅说明了一些常用的方法,更多方法请参考msdn
虽然这个类看起来非常强大,但同时也暴露了他的一个缺陷:如果我们重复的修改某一个字符串,就会发现他的效率非常低,它其实就是一个不可变的数据类型,一旦对字符串的对象初始化后,这个字符串对象就不能改变了。看起来修改了字符串的内容,实际上它是重新创建了一个字符串,看情况把字符串内容复制到新的字符串中;
转载自:Along博客

网友评论已有1条评论, 我也要评论

  1. 356688
    2016-02-13 10:27:38 沙发

    It’s not bad

发表评论

你必须 登录后 才能评论!

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.