【学习笔记】字符串的使用,@ split trim stringbuilder

1.@的作用

@ 符号会告知字符串构造函数忽略转义符和分行符。因此,以下两个字符串是完全相同的:

string p1 = "\\\\My Documents\\My Files\\";
string p2 = @"\\My Documents\My Files\";

2.Split()的用法

1) 、用字符串分隔: 
using System.Text.RegularExpressions;
string str="aaajsbbbjsccc";
string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
2) 、用多个字符来分隔:
string str="aaajbbbscccjdddseee"; 
string[] sArray=str.Split(new char[2] {'j','s'}); 
foreach(string i in sArray) Response.Write(i.ToString() + "<br>"); 
输出结果:
aaa
bbb
ccc
ddd
eee
3) 、用单个字符来分隔:
string str="aaajbbbjccc";
string[] sArray=str.Split('j');
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
3.trim()的使用

1)下面的程序的作用是将字符串strWithSpace前后的空格去掉,输出"this is a string with space"。

void DelSpace() 
  { 
  string strWithSpace = " this is a string with space "; 
  string strWithoutSpace = strWithSpace.Trim(); 
  Console.WriteLine(strWithoutSpace); 
  Console.ReadKey(); 
  }

2)trimStart()用于删除字符串前面的空格

void DelSpace() 
  { 
  string strWithSpace = " this is a string with space "; 
  string strWithoutSpace = strWithSpace.TrimStart(); 
  Console.WriteLine(strWithoutSpace); 
  Console.ReadKey(); 
  }

输出:"this is a string with space "

3)trimEnd()删除字符串后面的空格

void DelSpace() 
  { 
  string strWithSpace = " this is a string with space "; 
  string strWithoutSpace = strWithSpace.TrimEnd(); 
  Console.WriteLine(strWithoutSpace); 
  Console.ReadKey(); 
  }

输出:" this is a string with space"

4)Trim()方法还可以删除指定的字符串

char[] trimChars = {" ","e","g"}; 
string strA = strA.trim(trimChars);


4.StringBuilder

StringBuilder 类创建了一个字符串缓冲区,用于在程序执行大量字符串操作时提供更好的性能。StringBuilder 字符串还允许您重新分配个别字符,这些字符是内置字符串数据类型所不支持的。例如,此代码在不创建新字符串的情况下更改了一个字符串的内容:

System.Text.StringBuilder sb = new System.Text.StringBuilder("Rat: the ideal pet");
sb[0] = 'C';
System.Console.WriteLine(sb.ToString());
System.Console.ReadLine();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值