当前位置 博文首页 > 苏州程序大白的博客:C#中的字符串, String类和StringBuilder类

    苏州程序大白的博客:C#中的字符串, String类和StringBuilder类

    作者:[db:作者] 时间:2021-08-23 12:43

    C#中的字符串, String类和StringBuilder类

    1、简介

    字符串对大多数计算机程序而言非常普遍. 像文字处理软件和网页应用程序这些程序类型 都广泛采用了字符串. 这使得处理这类应用程序的程序员在字符串处理的效率问题上需要花费额外的心思. 本章会研究C#处理字符串的方法, 分析如何使用String类, 最后还会介绍如何用StringBuilder类. 当程序需要对String对象进行许多改变时会用到StringBuilder类. 这是因为字符串和String对象都是不可改变的, 而StringBuilder对象则可变的. 会在章节内解释和说明细节。

    2、String类的应用

    字符串是字符的序列. 它可以包含字母, 数字和其他符号. 在C#中把字符序列用一对闭合的双引号包围起来就可以产生文字串. 下面是一些文字串的实例 :

    “铁拳无敌俞大猷”

    "故园亲侣如相问, 愧我边尘尚未收. "

    “2019-05-08”

    “mmcmillan@pulaskitech. edu”

    字符串可以由来自Unicode 字符集的任何字符组成. 字符串也可以是没有字符而组成的. 这种特殊的字符串被称为是空字符串. 它的形式是由一对彼此相连的双引号构成的(""). 请千万记住这不是表示空格的字符串. 表示空格的字符串形式是" "。

    C#中的字符串具有精神分裂的天性——即字符串既是原生类型(native type)又是一种类的对象. 实际上更准确的说法应该是可以把字符串作为原生数值来使用, 但是事实上每个产生的字符串都 是String 类的一个对象. 稍后会说明原因。

    2.1、创建String对象

    创建字符串的dao, a写法如下所示 :

    string name = “Je

    cs