首页 > 代码库 > 字符串的操作

字符串的操作

字符串:string
  字符串的不可变性
  当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一款空间
 
  当程序结束后,GC会扫描整个
  内存,如果发现有的空间没有被指向,则立即把他们销毁
我们可以将字符串string类型可以看做是char类型的一个只读数组
  ToCharArray()
  new String()
  ToString()
  ToUpper():将字符串转换成大写
  ToLower():将字符串转换成小写
  S1.Equals(S2,StringComparison.OrdinalIgnoreCase):比较两个字符串忽略大小写
  S1.Split(new Char[]{要分割的字符},StringSplitOptions.RemoveEmptyEntris)分割字符串并移除空字符串
先引用using.system.Text.RegularExpressions
Regex.Split(str,"js",RegexOptions.IgnoreCase);  //分割字符串
string a="123456789";//转换为12-345-6789
a=int.Parse(a).ToString("##-###-####");
 
  string.Replace(“要替换的字符“,”替换的字符“)
  string.SubString(开始截取的位置):截取字符串
  string.SubString(开始截取的位置,截取的长度)
  contains(”字符串“)判断是否包含
  string.startwith("字符串")判断是否以什么开始
  string.endswith("字符串")
  indexof(‘字符‘)计算字符在字符串第一次出现的位置
  lastindexof找字符串中字符最后一次出现的位置
  .Trim()移除字符串前后的空项
 .RTirm(“1”)  一处括号中的字符串 
  .TrimStart()
  .TrimEnd()  后面跟的是char类型的数组 移除数组中的元素
  string.IsNullOrEmpty()判断是null还是空
  string.Join("分隔符",string[])将数组按照指定的字符串连接,返回一个字符串
 
把一个字符数组变成一个字符串。 string s=new string(char数组);
string s=new string(‘c‘,5);得到有5个才组成的字符串
 
声明一个字符串,但是不需要为其赋值
  string s =null;
  string s="";
  string s= string.Empty;
 
简单的字符串操作目前小弟之总结了这么多,欢迎各路神仙补充。

字符串的操作