zoukankan      html  css  js  c++  java
  • 字符串的操作

    字符串: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;
     
    简单的字符串操作目前小弟之总结了这么多,欢迎各路神仙补充。
  • 相关阅读:
    kyeremal-bzoj2038-[2009国家集训队]-小z的袜子(hose)-莫队算法
    移位操作之旋转移位
    leetcode 二分查找 Search in Rotated Sorted Array
    背包算法练习--求小于某数字的数组最大和:
    Splunk 会议回想: 大数据的关键是机器学习
    CSDN个人空间、问答频道停站维护公告
    HDFS主要节点解说(一)节点功能
    24点
    【Nginx】事件驱动框架和异步处理
    OC中字符串的提取与替换-四种不同方法实现
  • 原文地址:https://www.cnblogs.com/zhhwDavidblog/p/4161597.html
Copyright © 2011-2022 走看看