zoukankan      html  css  js  c++  java
  • C#字符串操作方法记录

    string a =”Hello”;

    s = s.ToLower(); 转换小写

    s= s.ToUpper(); 转换大写

    区分大小写方法

    bool a = “abc”.Equals(“ABc”,StringComparison.OrdinalIgnoreCase); 忽略大小写

    bool a= “abc”==”ABc”;  区分大小写。

    字符串分隔,返回字符串数组。

    string a =”sdfsdf,sdfsdf,werwer,sdfher,234,43″.Split(‘,’); 里面值的类型为char 可以是数组

    多个分隔符,牛逼

    string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(‘-’,',’,'|’); char类型

    去掉空值

     string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(new char[]{‘,’},StringSplitOptions.RemoveEmptyEntries);

    多个分隔符去空值

    string a =”sdfsdf-sdfsdf,werwer,sdfher|234,43″.Split(new string[]{“,”,”|”,”我靠”},StringSplitOptions.RemoveEmptyEntries);

    char类型 用单引号,有且只有一个字符,string用双引号

    双引号转义符为 ” 正则里用。

    从文件中读取数据

    string[] keywords = System.IO.File.ReadAllLines(@”E:CT b.txt”, Encoding.Default);

    字符串替换

    string a = “XX纯爷们”;
    a = a.Replace(“爷”, “娘”);  爷 替换为 娘 。

    字符串中取值

    string domain = “http://www.imfeng.com“;
    domain = domain.Substring(7); 从左边开始数 你要开始取的字符开始处的值 从0开始算 w位于7

    domain = domain.Substring(7,6); 从第7个开始 取6个元素

    判断字符串是否含有某字符串  ,布尔类型

    string a = “社会好和谐啊”;
     bool b = a.Contains(“和谐”); bool 类型

    判断字符串是否已某字符串开头

    string a = “社会好和谐啊”;
     bool b = a.StartsWith(“和谐”); bool 类型

    判断字符串是否已某字符串结尾

    string a = “社会好和谐啊”;

    bool b = a.EndsWith(“和谐”); bool 类型

    判断某个字符串出现的位置

    string a = “社会好和谐啊”;

    int i = a.IndexOf(“和谐”); 输出 3 ,第一个字符第一次出现的位置。不存在则返回-1

  • 相关阅读:
    UIGestureRecognizer在多层视图中的触发问题
    mysql出现Waiting for table metadata lock的原因及解决方案
    SQL逆向工程
    自己总结的ruby on rails 查询方法
    hdu 1536 SG函数模板题
    spring 源码分析之BeanPostProcessor
    spring bean生命周期管理--转
    java.lang.Long cannot be cast to java.lang.Integer解决办法
    Mybatis之Oracle增删查改示例--转
    Anti-If: The missing patterns--转
  • 原文地址:https://www.cnblogs.com/Harry369/p/3338069.html
Copyright © 2011-2022 走看看