`
isiqi
  • 浏览: 16028301 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

c#——字符串及字符串常用函数

 
阅读更多


c#——字符串及字符串常用函数

一、字符串的不可变性

(1)字符(char)和字符串(string)的区别(如例1)。

  • char不可以什么都不写(不可为空),string可以什么都不写(可以为空)。
  • 1char有且只能有1个字符。
  • 1个字符串可以有1字符,可以有很多个字符组成的,也可以为(字符串的长度可大可小)。

例1:

使用s.length属性来获得字符串中的字符个数。

charc=s[1]通过索引来只读指写位置的char(如例2)

例2:

例3:将字符串中的h替换为a

c#中字符 串有一重要的特性:不可变性,字符串一旦声明就不再可以改变。

如果要对char进行修改,那么就必须创建一个新的字符串,用s,ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数来创建char数组的字符串。

(2)变量名和变量指向的值的区别:

字符串不可变性指的是内存中的字符串不可变,而不是变量不变。(如例4,例5)

例4:


例5:


二、字符串类常用函数:

字符串的常用函数:

ToLower():得到字符串的小写形式

ToUpper():得到字符串的大写形式

s1.Equals(s2, StringComparison.OrdinalIgnoreCase),两字符串进行比较,忽略大小写的比较。

例6:

三、字符串的分割

字符串的分割 详解如上图,实例如例7

例7:

string[] lines = System.IO.File.ReadAllLines(@"C:\root.ini", Encoding.Default);从文本文件中读取数据,返回值为string类组,每个元素为一行(如例8)。

例8:从文本文件1.txt中读取数据(1.txt的存储路径为:F:\其它文档\总结\传智博客.net培训 实例练习\1.txt)


字符串函数

字符串替换:string Replace(string oldValue,string newValue)

例9:名字替换:将李时珍替换为李素丽

例10:SubString函数:取子字符串


例11:Contains函数:判断字符串中是否含有子字符串value

例12:s.StartsWith 判断字符串是否以子串value开始,s.EndsWiths 判断字符串是否以子串value结束

例13:IndexOf函数:取子串value第一次出现的位置,如果不存在,则返回-1。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics