2010年12月29日

摘要: Stringbuilder.Append 提供了对Stringbuilder对象实例的结尾的追加指定类型的功能Stringbuilder.AppendFormat 提供了对Stringbuilder对象实例的结尾的追加指定格式化字符类型的功能StringBuilder sb = new StringBuilder(); string str1 = ","; char[] char2 = { '', '', '' }; bool strbool = false; int i = 13; sb.Append(str1); sb.Append(char2); sb.Append(strbool 阅读全文

posted @ 2010-12-29 13:12 lichen396116416 阅读(339) 评论(0) 推荐(0)

摘要: StirngBuilder的长度可以在运行期间动态的改变(对比String好处),因此,StringBuilder是一种动态字符串的对象。与String类不同的是,为了声明一个Stringbilser的动态串。必须调用StringBuilder类提供的构造函数,StringBuilder提供了6种构造函数 如下: 创建一个空间的StringBuilder 对象,系统默认为初始化一个可以容纳16个字符的长度 public StringBulider();创建一个空间的StringBuilder 对象,参数capacity指定了初始容量的大小public StringBuilder (int ca 阅读全文

posted @ 2010-12-29 12:51 lichen396116416 阅读(204) 评论(0) 推荐(0)

摘要: 替换字符串 :为了替换字符串中特定的子字符串,可以使用String类中的Replace方法,该方法有两个重载 public string Replace (string oldValue ,string newValue)其中将实例字符串中的oldValue 字符串替换为 newVlaue的字符串public string Replace(char oldChar ,char newChar)代码:string str = "这是要被替换的原字符串"; Console.WriteLine(str); Console.WriteLine("---------------------------- 阅读全文

posted @ 2010-12-29 12:02 lichen396116416 阅读(493) 评论(0) 推荐(0)

摘要: 要复制字符串可以使用String类中的Copy和CopyTo 这个两个方法创建一个由str的参数,指定的字符串的副本,即生成一个当前的新实例;Public static string Copy(string str)将指定数码的字符从源实例中的指定位置复制到目标位置,public void CopyTo(int Sourveindex,char[] destination,int destinationindex,int count)其中sourcelndex 是参数destination 调用此方法的字符串中的位置destination 目标Unicode字符的数组count 是destin 阅读全文

posted @ 2010-12-29 11:45 lichen396116416 阅读(234) 评论(0) 推荐(0)

摘要: 如果从字符串中删除特定的字符。可以使用system.String类中的Remove方法,另外system.string 还提供了很多的从字符串中的剪切方法。public string Remove(int startIndex)//startIndex指定索引的位置public string Remove(int startindex ,int count)//count 指定要删除的长度下面举例说明 string strRemove = "演示Remove功能"; Console.WriteLine(strRemove.Remove(2));//删除索引以后的所有 Console.Write 阅读全文

posted @ 2010-12-29 11:23 lichen396116416 阅读(373) 评论(0) 推荐(0)

摘要: System.string 类中提供了Insert方法,在字符串的索引位置插入一个子字符串,此外还提供了PadRight和PadLeft方法实现字符串前导和后置的填充Insert方法// public string Insert (int startIndex ,string value)其中startIndex 是要插入索引的位置,value 是要插入的字符代码示例如下string str = "Hello,World"; string str1 = str.Insert(6, "Oscar"); Console.WriteLine(str1);PadRight ,PadLeft方法实现字符 阅读全文

posted @ 2010-12-29 09:58 lichen396116416 阅读(736) 评论(0) 推荐(0)

摘要: 连接字符串,我们长用到的是“+” 但是在System.String中提供了Concat方法,在Concat中有8种重载的方法,这些方法都是静态的,需要通过String类直接调用,使用相当灵活,代码如下//连接字符串 string str1 = "第一个串"; string str2 = "第二个串"; string str3 = "第三个串"; Console.WriteLine(string.Concat(str1,str2,str3));分裂字符串使用Split,可以将字符串以指定的分割符,分割成一个字符元素的数组,//分裂字符串 string str = "Hello ,World"; 阅读全文

posted @ 2010-12-29 09:17 lichen396116416 阅读(597) 评论(0) 推荐(0)

摘要: System.String使用从0看是的序号索引,来定位字符串中的单个字符,所以,可以利用访问数组的方式来定位字符代码如下string str = "这是一个定位字符串的示例"; Console.WriteLine(str); Console.WriteLine("索引值为1的字符串为{0}",str[1]); Console.WriteLine("索引值为4的字符串为{0}",str[4]); Console.WriteLine("用String类型实现了IEnumerablechar和IEnumerable接口,所以,可以用foeeach遍历"); foreach (char item 阅读全文

posted @ 2010-12-29 07:47 lichen396116416 阅读(1278) 评论(0) 推荐(0)

2010年12月28日

摘要: 在我们写程序的时候进行两个字符串进行比较,经常是使用的是“==”和Epuals()但是在.net中给我们提供了很多的方法,如:system.String 对象中提供了4个方法,Compare、Compareordinal、CompareTo、Epuals方法,下面进行举例;#region Compare方法进行字符串比较\ string str1 = "这是用COMPARE方法"; string str2 = "这是用compare方法"; int i = string .Compare(str1,str2); Console.WriteLine("这是使用Compare( string st 阅读全文

posted @ 2010-12-28 21:23 lichen396116416 阅读(505) 评论(0) 推荐(0)

摘要: 为运算在C语言中曾发挥过巨大的作用,但是在C#语言中的应用并不广泛,这里做简单的小例子位运算符 &、| 、^ 、~、 、& 按位与,将两个值的二进制位进行与操作。| 按位或,将两个值的二进制位进行与操作。^ 安慰异或。~、取反 、左移动 、右移动 char x = 'a'; char y= 'b'; int z; z = x;//将a用隐形转换成数值 Console.WriteLine("此时的z为{0}",z); z = (z 8) | y; //进行位运算 Console.WriteLine("z在经过左移8为后,再和y进行按位与,的结果为{0}",z); 阅读全文

posted @ 2010-12-28 20:36 lichen396116416 阅读(256) 评论(0) 推荐(0)