
.NET平台C#编程—字符串操作
y182028136
这个作者很懒,什么都没留下…
展开
-
用 Split 函数将有序字符串(如"A1,A2,A3,A4,A5,A6")分散拆开为数组
文:RQC 很简单,请看代码: string str = "A1,A2,A3,A4,A5,A6"; //定义一个序列化的数据字符串 string [] strValue = str.Split(new char[]{','}); //定义数组并调用Split函数接收分裂化后的字符串 /* 循环将其项添加到ListBox控件里 */ foreach(string value in strValue) { listBox1.Items.Add(value); }原创 2010-12-25 01:40:00 · 696 阅读 · 0 评论 -
用 Replace 函数对字符串内某些字符进行替换
文:RQC有时候,我们需要将一段字符串里的一部分字符修改为另外一种字符,C#里可以用Replace函数轻松的完成,代码如下:string str = "111222"; //定义一段字符串str = str.Replace('1','2'); //将字符串里的所有匹配字符串'1' 全部替换成2Console.WriteLine(str); 输出替换后的值结果出来了,我们发现原字符串“111222”里的字符串'1'全部被替换成'2'了,呵呵 简单吧!原创 2011-01-08 22:39:00 · 1228 阅读 · 0 评论 -
用 Substring 函数截取一段字符
文:RQC我拿我平时用的最多的一个例子来讲吧,我写程序有时候需要获得我的外网IP,我一般都是从IP138这个网站上获取它的源代码来进行截取的,而获得的源代码里我们只需要IP那一段字符串,这个时候就要用到 Substring 这个函数了,如下:string ipcode = "您的IP地址是:[110.201.73.44] "; //比如我们获取的网页代码是这样一段字符串,而我们只需要中括号之间的一段IP地址int begin = ipcode.IndexOf('['); //获得'[' 第一次出现的原创 2011-01-08 22:58:00 · 1265 阅读 · 0 评论 -
用 Compare 函数对字符串进行比较
我们一般在比较两个字符串是否相等的时候一般用 "==" 符号 如: string text1 = "ABC";string text2 = "ABC";if(text1 == text2){ Console.WriteLine("我们俩相等");} 这样比较虽然简单,但是功能弱了点,比如我们在网页上要验证别人输入的验证码,验证码是不区分大小写的,这样原创 2011-06-19 14:13:00 · 2374 阅读 · 0 评论 -
关于 String类 和 StringBuilder类
文:RQC在C#里用 String 可以声明一个字符串对象,字符串是用双引号声明的 如: string value = "Hello RQC!" 但是字符串对象实际上是不可变的,一旦创建后就无法更改,对以上字符串对象所作的更改如: value = "你妹!";value += "有木有?"; 实际上并不是改变了它的值,而是创建了一个新的string对象付给原创 2011-06-19 13:10:00 · 345 阅读 · 0 评论 -
用 Trim 函数去除字符串两边空白字符 和 用索引访问字符串
文:RQC Trim 函数用来去除一段字符串两边的空格,如: string value = " 前面有很多空格 ";Console.WriteLine(value);value = value.Trim();Console.WriteLine(value); 看输出结果:第一行是没有使用 Trim 函数的时候,字符串原创 2011-06-19 13:57:00 · 699 阅读 · 0 评论 -
ToString 函数 和 "@" 符号
文:RQC 在字符串操作中,""代表转义字符,比如一段表示路径的字符串: string path = "e:\岛国教育片\东京热.rmvb"; 如果在前面加上 "@" 符号可以写成这样: string path = @"e:岛国教育片东京热.rmvb"; 两者完全等价。 我们知道C#里所有的类型都是从 Object 类派生下来的,那么所原创 2011-06-19 13:41:00 · 473 阅读 · 0 评论