当前位置:网站首页>C#入门系列(十二) -- 字符串

C#入门系列(十二) -- 字符串

2022-06-12 09:26:00 InfoQ


字符串概述

在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。

String类表示文本,即一系列Unicode字符。位于命名空间system中。

String类提供的成员执行以下操作:比较String对象;返回String对象内字符或字符串的索引;复制String对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。


字符串常用属性

String 类的属性有两个:

  • Chars:获取当前String对象中位于指定字符位置的字符。
  • Length:获取当前String对象中的字符数。

class Program
{
 static void Main(string[] args)
 {
 string str = "我是一个字符串";

 Console.WriteLine(str[0]); // 输出:我
 Console.WriteLine(str.Length); // 输出:7

 Console.ReadLine();
 }
}

字符串常用方法

  • Compare方法
    :Compare有多种重载方式,实现对两个字符串按照指定规则、指定范围的比较操作,方法返回值为一个整数,用以描述两个字符串的排序中的相对位置。
  • Concat方法
    :Concat有多种重载方式,实现对指定的字符串或对象的连接操作。
  • Contains方法
    :返回一个布尔值,该值表示指定的String对象是否出现在此字符串中。
  • EndsWith方法:
    :返回一个布尔值,确定此字符串实例的结尾是否与指定的字符串匹配。
  • StartsWith方法:
    :返回一个布尔值,来判断字符串是否以指定子串开始。
  • Equals方法
    :Equals方法有多种重载方式,实现按照一定规则确定两个String实例是否具有相同的值。
  • Format方法
    :Format方法有多种重载方式,将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。
  • IndexOf方法
    :IndexOf方法有多种重载方式,报告指定字符或字符串在此实例中指定范围内的第一个匹配项的索引。
  • 和8类似的方法还有:IndexOfAny,LastIndexOf, LastIndexOfAny等方法,报告指定字符或字符串在此实例中指定范围内的某个匹配项的索引。
  • Insert方法
    :Insert方法在此实例中的指定索引位置插入一个指定的String实例。
  • Remove方法
    :Remove方法删除此实例中指定的字符。
  • **Replace方法:**Replace方法替换此实例中指定的字符或子串。
  • **Split方法:**Split有多种重载方式,实现按照指定字符对字符串进行分割形成多个子串的功能。
  • Substring方法
    :Substring有两种重载方式,实现按照指定起始位置和指定长度对字符串取子串的功能。
  • ToLower方法和ToUpper方法
    :将字符串中字符转变为小写形式,或转换为大写形式。
  • Trim方法
    :删除字符串中所有前端空白字符和尾部空白字符。与之对应的还有“TrimStart”和“TrimEnd” 分别是删除字符串前空白字符和删除字符串后空白字符
原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/eaf7f62d153e3fc7243ec4474