`
wangangie6
  • 浏览: 44210 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

C#中几种常用的处理字符串的方法总结

阅读更多

  主要有以下几种:
  string[i]所获得的元素是只读的。
  string.ToCharArray() (把string获得一个可写的字符数组)
  string.Replace(old, new)(将字符串中指定字符或者子字符串做相应的替换)
  string.ToLower(); string.ToUpper()(转换字符串大小写)
  string.Trim(); string.TrimStart(); string.TrimEnd()(剪切字符串左右两端的指定字符)
  string.PadLeft(); string.PadRight()(在字符串左右两端添加指定长度的指定字符)
  指定字符通常用定义一个新的字符数组来统一实现
  string.Split();(把字符串转换为一个字符串数组) 具体的分析如代码所示:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace HandlerOfString { class Program { static void Main(string[] args) { Console.WriteLine("Please enter your testing string"); string str1 = Console.ReadLine(); //string实际上是一个只读的字符数组 char MyChar = str1[2]; foreach (char charactor in str1) { Console.WriteLine(charactor); } //这种方式只能读取其值,但是不能给字符串中的字符赋值 //这种方式是错误的:str1[1]='h'; //将string转换成可读写的字符数组进行处理(利用string.ToCharArray()方法) char[] charArray, charArray1; charArray = str1.ToCharArray(); //或者可以利用string.ToCharArray()方法截取string中的一段,取其字符作为字符数组的元素: charArray1 = str1.ToCharArray(4, 10); //可以通过string.Length属性获得字符串中字符元素的个数。 for (int i = 0; i 字符串,只能返回该字符数组的类型名system.char[] string str2 = charArray1.ToString(); for (int j = 0; j 字符串中字符的大小写 string str3 = "I just want a Sagta"; if (str3.ToLower() == "i just want a sagta") { string str4 = str3.ToUpper(); //string.Replace(string str1, string str2)方法可以替换原来字符串中的部分内容,达到想要的输出效果。 Console.WriteLine("Oh, " + str4.Replace("I", "You")); //但是,字符串是一种特殊的引用类型,它的使用类似于值类型。这里并没有改变字符串str4本身,只是生成了一个副本。 Console.WriteLine(str4); Console.WriteLine("Ok, buy it befor next month!"); //可以把ToLower()和ToUpper()以及string.Replace()等字符串操作的方法与字符串合并使用,创建新的字符串: string str3_1 = str3.ToLower(); string str3_2 = str3.ToUpper(); string str3_3 = str3.Replace("I", "You"); Console.WriteLine("\"" + str3_1 + "\" " + "\"" + str3_2 + "\" " + "\"" + str3_3 + "\" "); } //string.TrimStart(), string.TrimEnd()以及string.PadLeft()和string.PadRight() //还可以使用string.Trim()方法来对字符串进行相应的剪切 string str5 = " Yeeeeees, you are"; string str6 = str5.TrimStart(); Console.WriteLine(str6); //定义个字符数组,制定需要剪切的字符 char[] TrimCharArray = { 'e','a', ',' }; //注意,下面trim的剪切只能剪切掉字符串始端或者末端的字符 string str7 = str5.Trim(TrimCharArray); Console.WriteLine(str7); //方法string.PadLeft()和string.PadRight()可以在字符串的左边或者右边添加空格,或者添加指定的字符 string str8 = "Aligned"; str8 = str8.PadLeft(10, '_'); Console.WriteLine(str8); //下面有一个非常重要的方法:string.Split()方法,用来把string转换为string数组,把它按指定的位置分隔开。 string str9 = "This is the last test today"; string[] strArray = str9.Split(' '); foreach (string word in strArray) { Console.WriteLine("{0}", word); } Console.ReadKey(); } } } 
分享到:
评论

相关推荐

    总结的5个C#字符串操作方法分享

    字符串操作是C#中最基本的、最常见的、也是用的最多的,以下我总结了几种常见的方法: 1.把字符串按照分隔符转换成 List  /// /// 把字符串按照分隔符转换成 List /// /// 源字符串 /// 分隔符 /// 是否转换...

    c#下的多种字符串加密解密算法

    3DES,BlowFish,DES,MD5,RC2,Rijndael,SHA,SHA256,SHA384,SHA512,TwoFish。够多的了,其中几种是变型的加解密。适合字符串变换,整体加密,而不是常用的那种修改原文个别字符就能看到密文相应位置的变化。

    C# 判断字符串为空的几种办法

    1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == “”);2. 深入内部机制:要探讨这三种方法的内部...

    C#中txt数据写入的几种常见方法

    小伙伴们在使用C#开发时,可能需要将一些信息写入到txt,这里就给大家介绍几种常用的方法。 方法: 1.将由字符串组成的数组写入txt 此种方法不需要使用Flush和Close(). 如果没有WriteLines.txt,系统会自动帮忙创建一...

    C#全能速查宝典

    1.4.29 LastIndexOf方法——确定字符在字符串中最后索引 70 1.4.30 Matches方法——检查字符串是否有重复的词出现 71 1.4.31 MONTH函数——返回指定日期中月部分的整数 73 1.4.32 PadLeft方法——在左边用空格填充 ...

    Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

    在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到...异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.

    C#编程经验技巧宝典

    74 <br>0107 如何获得字符串中数字或字母的长度 74 <br>0108 如何获得字符串中某个数字的位置 75 <br>0109 获得字符串中汉字的个数 76 <br>0110 获得字符串中指定后几位字符 76 <br>0111 ...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    实例043 从字符串中分离文件路径、文件名及 扩展名 55 实例044 获取字符串中汉字的个数 57 实例045 批量替换某一类字符串 58 实例046 对字符串进行加密与解密 59 3.3 常用数字处理技术 61 实例047 判断输入的货币值...

    C#微软培训资料

    C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新的革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出...

    Java-PHP-C#

    也不要忘记反斜杆 ’\’ 在php字符串中可能会出现错误 (很普遍的错误). 现在,我们已经可以确认字符串了, 我们现在把所有逗号都去掉 str_replace(",", "", $money) 然后在把类型看成 double然后我们就可以通过他做...

    c#学习笔记.txt

    若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:@ 符号的另一种用法是使用碰巧成为 C# 关键字的被引用的 (/reference) 标识符。 8, 修饰符 修饰符作用 访问修饰符 public private internal ...

    浅析C#数据类型转换的几种形式

    /最常见的转换成 字符串。3、”订单”+2514 //后面的数字会转换为字符串。4、((类名A)对象名X) //强行将 对象X 转换成 A类 的对象。5、int.Parse(string);把字符串型转换成其他类型。6、还有,如果要转换成的类型为...

    C#数据结构

    例如,C#语言中的字符串类型(String, 经常写为string)。一 个String表示一个恒定不变的字符序列集合,所有的字符序 列集合构成String的取值范围。我们可以对String进行求长度、复制、连接两个 字符串等操作。 ...

    C#开发经验技巧宝典

    0883 对某期间的数据进行查询的几种方法 519 0884 NOT与谓词进行组合条件的查询 520 19.6 聚合函数 520 0885 聚合函数SUM的使用 520 0886 聚合函数AVG的使用 521 0887 如何使用聚合函数MAX 521 0888 ...

    C# for CSDN 乱七八糟的看不懂

    正切 返回 e 的指定次幂 对数 数字 x 的 y 次幂 返回较大者 第3页 C#(WINFORM)学习 Math.Min(x,y) 返回较小者 枚举型 一般为字符串,可以定义带数字的枚举型,示例为: enum Color { Red=1, Blue=2, Green=3 } ...

    C#通用数据库帮助类(MyDbHelper.cs)无需修改直接使用

    自己总结的通用数据库访问类。 MyDbHelper.cs----直接附近项目就可以使用,无需修改。 App.config-------配置数据库类型和连接字符串。附加常见几种数据库的连接例子。

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错

Global site tag (gtag.js) - Google Analytics