C#入门系列 -- 字符串

举报
陈言必行 发表于 2022/03/13 10:24:16 2022/03/13
【摘要】 字符串概述在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。String类表示文本,即一系列Unicode字符。位于命名空间system中。String类提供的成员执行以下操作:比较String对象;返回String对象内字符或字符串的索引;复制String对象的值...

字符串概述

在 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” 分别是删除字符串前空白字符和删除字符串后空白字符

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。