• C# 笔记(字符串的)


    1、字符串的处理
    字符串string是一个由char组成的char数组。
    通过字符串的.length属性来获得字符串的字符个数。
    通过索引的形式获取字符串每个位置的char的值,例如:sting s="Hello"; chat c=s[1]; c的值为'e',字符串数组只可以访问不能修改。
    字符串一旦声明就不可修改,只能通过索引读取相应位置的值,如果想修改必须创建一个新的字符串。可以用字符串的ToCharArray方法将字符串变成char数组,修改char相应数组值,在通过new string(char[]) 构造函数构造一个新的string。
    2、sring类常用的函数
    》ToLower() 用来得到字符串的小写形式,ToUpper()用来得到字符串的大写形式。
    string s="Hello";
    string s1=s.ToLower();
    》Trim()用于去掉字符串两端的空格;只去掉两端的空格。
    string s=" 122 ";
    s=s.Trim();
    》s1.Equals(s1,StringComparison.ordinalIgnoreCase),不区分大小写的比较s1和s2 例如:
    string s1 = "Hello!";
    string s2 = "hello!";
    bool b = s1.Equals(s2,StringComparison.OrdinalIgnoreCase );
    string[] split(parame char[] separator); 将字符串按照指定的分隔符分割为字符串数组。例如:
    string s1="aaaa,bbbb,cccc,dddd"
    string[] s2=split(',')
    可以有多个分隔符 例如:
    string s1="aa,bb,cc|dd.ee.ff,aa"
    string[] s2=s1.split(',','|','.')

    》string [] split(char[] separator,StringSplit options) 将字符串按照指定的分隔符分割为字符串数组 当stringsplit options 取值为RemoveEmptyEntries时 将移除值为空的项

    例如:
    string s1 = "aa,bb,cc,dd,,ee,,ff,gg";
    string[] s2 =s1.Split (',');
    foreach (string item in s2)
    {
    Console.WriteLine(item);
    }
    空的项目也在数组里面
    string s1 = "aa,bb,cc,dd,,ee,,ff|gg";
    string[] s2 =s1.Split (new char[]{',','|'},StringSplitOptions.RemoveEmptyEntries );
    foreach (string item in s2)
    {
    Console.WriteLine(item);
    }
    在s2数组中空的项目被移除。

    }

    》string [] split(string[] separator,StringSplit options) 将字符串按照指定的string分隔符分割为字符串数组 当stringsplit options 取值为RemoveEmptyEntries时 将移除值为空的项 例如:
    string s1 = "我是张三我是李斯我是王五我是神六我是你是哈哈";
    string[] s2 = s1.Split(new string[] { "我是", "你是" },StringSplitOptions.RemoveEmptyEntries );
    foreach (string item in s2)
    {
    Console.WriteLine (item );
    }
    》string replace(string oldValue,string newValue) 将字符串中的出现oldValue的地方替换为newValue.
    例如:
    string s1 = "优秀干部张三,优秀学生张三,优秀成绩张三";
    s1 = s1.Replace("张三", "李四");
    Console.WriteLine(s1);
    s1的值为"优秀干部李四,优秀学生李四,优秀成绩李四"
    》string substring(int startindex) 取一个字符串从指定的位置开始到最后一个字符。
    例如:
    string s1 = "http://www.baidu.com";
    s1 = s1.Substring(7);
    Console.WriteLine(s1);
    s1的值为"www.baidu.com"
    》string substring(int startindex,int length) 取一个字符串从指定的位置开始取指定长度。如果字符串长度不足会报错
    例如:
    string s1 = "http://www.baidu.com";
    s1 = s1.Substring(7,5);
    Console.WriteLine(s1);
    s1的值为"www.b"
    》string Contains(string Valus) 判断字符串中是否含有value
    例如:
    string s1 = "我们的挨打飞真和d谐";

    if (s1.Contains("社会") || s1.Contains("和谐"))
    {
    Console.WriteLine("包含敏感词汇");
    }
    else
    {
    Console.WriteLine("很好的内容");
    }
    》string StartWith(sting value) 判读字符串是否以value开始
    string EndWith(string value)判读字符串是否以value结束
    例如:

    string s1 = "http://www.sohu.com.cn";

    if (s1.StartsWith("http://") || s1.StartsWith("https://"))
    {
    if (s1.EndsWith(".com.cn") || s1.EndsWith(".cn"))
    {
    Console.WriteLine("是网址而且是中文网址");
    }
    else
    {
    Console.WriteLine("是网址但不是中文网址");
    }
    }
    else
    {
    Console.WriteLine("不是网址");
    }

    》int IndexOf(string value)返回value第一个字符在字符串中第一次出现的位置,如果不存在返回-1
    string s1 = "我是张三";
    int a = s1.IndexOf("张三");
    Console.WriteLine(a);
    a的值为2

  • 相关阅读:
    第一次博客作业
    编辑器、编译器、文件、IDE等常见概念辨析
    树、二叉树、查找知识点总结
    二叉排序树
    线性表知识点总结
    c语言文件
    第二次博客作业: 函数+进制转换器v1.0beta
    python作业1
    c语言知识
    第一次博客作业
  • 原文地址:https://www.cnblogs.com/cnbluerain/p/2143462.html
Copyright © 2020-2023  润新知