写点什么

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

作者:陈言必行
  • 2022 年 6 月 12 日
  • 本文字数:1114 字

    阅读完需:约 4 分钟

字符串概述

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


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


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



字符串常用属性

String 类的属性有两个:


  1. Chars:获取当前 String 对象中位于指定字符位置的字符。

  2. Length:获取当前 String 对象中的字符数。


class Program{    static void Main(string[] args)    {        string str = "我是一个字符串";
Console.WriteLine(str[0]); // 输出:我 Console.WriteLine(str.Length); // 输出:7
Console.ReadLine(); }}
复制代码

字符串常用方法

  1. Compare 方法:Compare 有多种重载方式,实现对两个字符串按照指定规则、指定范围的比较操作,方法返回值为一个整数,用以描述两个字符串的排序中的相对位置。

  2. Concat 方法:Concat 有多种重载方式,实现对指定的字符串或对象的连接操作。

  3. Contains 方法:返回一个布尔值,该值表示指定的 String 对象是否出现在此字符串中。

  4. EndsWith 方法::返回一个布尔值,确定此字符串实例的结尾是否与指定的字符串匹配。

  5. StartsWith 方法::返回一个布尔值,来判断字符串是否以指定子串开始。

  6. Equals 方法:Equals 方法有多种重载方式,实现按照一定规则确定两个 String 实例是否具有相同的值。

  7. Format 方法:Format 方法有多种重载方式,将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。

  8. IndexOf 方法:IndexOf 方法有多种重载方式,报告指定字符或字符串在此实例中指定范围内的第一个匹配项的索引。

  9. 和 8 类似的方法还有:IndexOfAny,LastIndexOf, LastIndexOfAny 等方法,报告指定字符或字符串在此实例中指定范围内的某个匹配项的索引。

  10. Insert 方法:Insert 方法在此实例中的指定索引位置插入一个指定的 String 实例。

  11. Remove 方法:Remove 方法删除此实例中指定的字符。

  12. **Replace 方法:**Replace 方法替换此实例中指定的字符或子串。

  13. **Split 方法:**Split 有多种重载方式,实现按照指定字符对字符串进行分割形成多个子串的功能。

  14. Substring 方法:Substring 有两种重载方式,实现按照指定起始位置和指定长度对字符串取子串的功能。

  15. ToLower 方法和 ToUpper 方法:将字符串中字符转变为小写形式,或转换为大写形式。

  16. Trim 方法:删除字符串中所有前端空白字符和尾部空白字符。与之对应的还有“TrimStart”和“TrimEnd” 分别是删除字符串前空白字符和删除字符串后空白字符

发布于: 刚刚阅读数: 3
用户头像

陈言必行

关注

公号:开发同学留步 2019.03.12 加入

我是一个从事Unity游戏开发攻城狮,6年开发经验,助你日常不加班。

评论

发布
暂无评论
C#入门系列(十二) -- 字符串_C#_陈言必行_InfoQ写作社区