zoukankan      html  css  js  c++  java
  • C#基础之String篇

         曾经看到过许多同事写过一些类似于StringHelper类(封装一些常用的字符串操作方法的类),我自己也写过类似的类,封装一些拼接字符串,比较字符串,判断字符串等常用的字符串操作方法。现在发现,这些方法中大部分都是多余的,微软已经为字符串提供了许多常用的操作了,而且比自己写的更强大,更容易使用。下面列举一些常用的方法:
     string input = " , abcde , ";
    string[] inputs = { "a", "b", "c", "d" };

    //移除字符串前面的空格符
    Console.WriteLine("\"" + input.TrimStart() + "\"");

    //移除字符串前面的指定字符
    Console.WriteLine("\"" + input.TrimStart(' ', ',') + "\"");

    //移除字符串后面的空格符
    Console.WriteLine("\"" + input.TrimEnd() + "\"");

    //移除字符串后面的指定字符
    Console.WriteLine("\"" + input.TrimEnd(' ', ',') + "\"");

    //移除字符串前后的空格符
    Console.WriteLine("\"" + input.Trim());

    //移除字符串前后的指定字符
    Console.WriteLine("\"" + input.Trim(' ', ',') + "\"");

    //在字符串的指定位置插入字符串
    Console.WriteLine(input.Insert(0, "abcde"));

    //拼接字符串数组
    Console.WriteLine(String.Concat(inputs));

    //使用指定分隔符拼接字符串数组
    Console.WriteLine(String.Join(",", inputs));

    //使用指定分隔符拼接字符串数组,并指定位置
    Console.WriteLine(String.Join(",", inputs, 0, 2));

    //比较两个字符串
    Console.WriteLine(String.Compare("abc", "Abc"));

    //比较两个字符串,并忽略大小写
    Console.WriteLine(String.Compare("abc", "abc", true));

     

    
    

     

      虽然上面的这些方法没有什么技术含量,但是对我们在开发的过程中很有帮助。在软件开发,技术固然是要有的,但基础很重要,细心很重要,质量很重要。

  • 相关阅读:
    多线程(一)初步使用
    数据迁移:MSSQL脚本文件过大,客户端没有足够的内存继续执行程序
    统计数据,数据库就只有8,9,10的,而前端需要返回连续的记录
    Windows10禁用update
    C#模拟HTTP POST 请求
    C#中Equals和= =(等于号)的比较(转)
    .net framework4与其client profile版本的区别
    centos7 安装mysql
    JAVA中使用ASN.1
    使用gradle建立java application
  • 原文地址:https://www.cnblogs.com/Fandyx/p/1985587.html
Copyright © 2011-2022 走看看