C#-----字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yue510/article/details/82936281
  1. 字符串
    字符串不可变。
    字符串可看做只读数组。
    如果想改变字符串,先改变char数组里的索引,再改变里面的值,再生成新的字符串,里面的值没有变。
  2. 字符串赋初值的三种方法。
    string str = “”;
    string str1 = string.Empty;
    string str2 = null;

String str=null 与string str =“ ”说明其中的区别?
String str=null 是不给他分配内存空间的,而string str =“ ”给他分配长度为空字符串的内存空间。
String str=null 没有string对象, string str =“ ”有一个字符串对象。

  1. 转换为大写(ToUpper)或者小写(ToLower)。
    str1=str1.ToUpper();
    str1=str1.ToLower();

  2. 字符串的比较方法。
    比较两个字符串可以使用==或者Equals

  3. 字符串的分割。
    string[] .Split(params char[] chs):将字符串按照指定的分割符分割为字符串数组;
    string[] .Split(new char[] chs,StringSplitOptions.RemoveEmpty):将字符串按照指定的char分割符分割为字符串数组(options取RemoveEmptyEntries的时候移除结果中的空白字符串)。

  4. 去掉不想要的内容。
    在这里插入图片描述

  5. 判断字符串的长度。
    1)语法:.Length;
    2)字符串可以像数组一样使用"下标"访问(索引)
    for(int i=0;i<str.Length;i++)
    {
    Console.WriteLine(str[i]);
    }

  6. 字符串替换。
    string Replace(string oldValue,string newValue)
    将字符串中出现的oldValue的地方替换为newValue。

        string str = "明天又是元气满满的一天";
        str = str.Replace('又', '不');  //将oldValue的地方替换为newValue
        Console.WriteLine(str);
        Console.ReadKey();
    

截取子字符串
string Substring(int startIndex)截取从位置startIndex开始一直到最后的字符串。

        string str = "明天又是美好的一天";
        str = str.Substring(4); //截取从位置startIndex开始一直到最后的字符串
        Console.WriteLine(str);
        Console.ReadKey();

猜你喜欢

转载自blog.csdn.net/Yue510/article/details/82936281
今日推荐