C#基础之String篇
2008-10-18 13:28
435 查看
曾经看到过许多同事写过一些类似于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));
虽然上面的这些方法没有什么技术含量,但是对我们在开发的过程中很有帮助。在软件开发,技术固然是要有的,但基础很重要,细心很重要,质量很重要。
相关文章推荐
- C#基础知识系列一(goto、i++、三元运算符、ref和out、String和string、重载运算符)
- 【C#基础知识点】——字符串(String)
- 30天C#基础巩固------this,base,string中的方法,StringBuilder性能
- c#基础系列2---深入理解 String
- 【C#基础知识扫盲点】string与StringBuilder区别
- c#语言基础编程—string
- C#控制台基础 VS2017中为控制台程序设置启动参数(string[] args)
- C#基础之string与StringBuilder
- c#从基础学起string.Join(",", keys.ToArray())
- 学习笔记之C#基础知识--String
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
- C#控制台基础 console.writeline中写加号为何能连接多个字符串之string.concat
- C#控制台基础 filestream将string字符串写入一个新建的txt文件中
- c#扩展方法奇思妙用基础篇二:string 常用扩展
- C#控制台基础 File.WriteAllText,以覆盖的方式将一个string写入txt
- c#语言基础编程—string
- C#基础----string和stringBuilder
- C#控制台基础 返回类型为string的 int 类型参数的委托与拉姆塔表达式
- C#基础系列(7)-- 第二部分 字符串相关 -- string与StringBuilder(2)
- 30天C#基础巩固------面向鸭子编程,关于string和File的练习