• 字符串的操作


    字符串: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;
     
    简单的字符串操作目前小弟之总结了这么多,欢迎各路神仙补充。
  • 相关阅读:
    BZOJ4066 简单题(KD-Tree)
    [HAOI2006]受欢迎的牛 tarjan缩点 + 拓扑排序
    [JSOI2007]重要的城市 floyd:最短路计数
    [SDOI2017]新生舞会 0/1分数规划
    [APIO2017]商旅 0/1分数规划
    [HNOI2009]最小圈
    算法——0/1分数规划
    运动员最佳匹配问题 KM算法:带权二分图匹配
    [NOI2015]荷马史诗
    [HAOI2010]计数 数位DP+组合数
  • 原文地址:https://www.cnblogs.com/zhhwDavidblog/p/4161597.html
Copyright © 2020-2023  润新知