问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在.NET中如何将一个string对象转化为一个stringbuilder对象

发布网友 发布时间:2022-05-31 15:14

我来回答

4个回答

热心网友 时间:2023-10-17 19:10

直接使用StringBuilder 构造函数 (String),就可以把string对象转换成一个StringBuilder对象。如下例所示:

string initialString = "Initial string.";
StringBuilder stringBuilder = new StringBuilder(initialString);

StringBuilder对象说明:

StringBuilder 类
表示可变字符字符串。适时使用StringBuilder 类可以提高程序性能。

备注
此类表示值为可变字符序列的类似字符串的对象。之所以说值是可变的,是因为在通过追加、移除、替换或插入字符而创建它后可以对它进行修改。有关比较,请参见 String 类。
大多数修改此类的实例的方法都返回对同一实例的引用。由于返回的是对实例的引用,因此可以调用该引用的方法或属性。如果想要编写将连续操作依次连接起来的单个语句,这将很方便。
StringBuilder 的容量是实例在任何给定时间可存储的最大字符数,并且大于或等于实例值的字符串表示形式的长度。容量可通过 Capacity 属性或 EnsureCapacity 方法来增加或减少,但它不能小于 Length 属性的值。
如果在初始化 StringBuilder 的实例时没有指定容量或最大容量,则使用特定于实现的默认值。

性能注意事项
String.Concat 和 AppendFormat 方法都将新数据串连到一个现有的 String 或 StringBuilder 对象。String 对象串联操作总是用现有字符串和新数据创建新的对象。StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;否则,将分配一个新的、更大的缓冲区,原始缓冲区中的数据被复制到新的缓冲区,然后将新数据追加到新的缓冲区。
String 或 StringBuilder 对象的串联操作的性能取决于内存分配的发生频率。String 串联操作每次都分配内存,而 StringBuilder 串联操作仅当 StringBuilder 对象缓冲区太小而无法容纳新数据时才分配内存。因此,如果串联固定数量的 String 对象,则 String 类更适合串联操作。这种情况下,编译器甚至会将各个串联操作组合到一个操作中。如果串联任意数量的字符串,则 StringBuilder 对象更适合串联操作;例如,某个循环对用户输入的任意数量的字符串进行串联。

热心网友 时间:2023-10-17 19:10

这个非常简单啊 ,直接用StringBuilder的构造函数就行了
string str = "just for test.";
StringBuilder sb = new StringBuilder(str);

反之就是用 sb.ToString();

热心网友 时间:2023-10-17 19:11

string strTest = "who are you?";
StringBuilder sBuilder = new StringBuilder(strTest);
string str = sBuilder.ToString();

热心网友 时间:2023-10-17 19:11

首先创建个stringbuilder的对象
stringbuilder 对象名= new stringbuilder();
给对象赋值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鞋底是空心格子怎么办 鞋里有格子硌脚怎么办 买的鞋子里面是空心格子底硌脚怎么办 鞋子底是空心格子的怎样办 浅谈NY5196—2002有机茶 有机食品茶叶标准 茶叶的储藏运销:茶叶贮藏期的化学变化 东方美人茶要怎么储存?东方美人茶储存方法 乌龙茶贮运方法 有机乌龙茶是什么贮藏与运输的? java怎样将string转为对象 java怎么把String类型转换为一个类的对象 String类型如何转换为对象 c++怎么把string对象转化成CString对象? 诺亚奥特曼是不是最强的奥特战士呢? 诺亚奥特曼实力在中国神话传说中算什么级别? 诺亚奥特曼厉害还是赛迦奥特曼厉害 诺亚奥特曼的实力为什么是宇宙最强? 笔记本电脑如何四分之一屏播放幻灯片 cad2010怎么把显示改成黑色 朱元璋口中的珍珠翡翠白玉汤材料是什么 Au to 2010 CAD 要把窗口颜色灰色调成蓝色 红嘴绿袍珍珠白玉汤,这道菜让你自由发挥你会怎么去做? cf幻影道具卡开人物技巧 cf幻影道具卡怎样高几率开出幻影? cf幻影道具卡怎样高几率开出幻影 cf挑战道具卡怎么刷幻影 CF幻影道具卡怎么开到幻影 幻影道具卡使用技巧 cf幻影道具卡怎么刷出幻影 CF穿越火线开幻影道具卡可以开到幻影有什么技巧? jsp中怎么string转换对象类型 怎么将字符串转成对象 如何把字符串转换为对象 Htmlunit怎么把String类型转成它的对象 如何将字符串转换成对象名 邹市明和谁秀恩爱,被纳入吉尼斯纪录? java怎样把string型数据转换为object型数据 邹市明身高和体重是多少 中国第50枚金牌,和邹市明打的蒙古选手为什么突然放弃比赛? 和邹市明跳舞的女的是谁 邹市明老婆是谁 邹市明和他老婆是怎样认识的 屌丝男士第二季第三集里面邹市明和那个女的 完事后给大鹏一巴掌的那个女的是谁阿 叫什么 在拳释一个梦的短文中重点写了邹市明的哪几件事请你概括出事件和事件所表现出的人物特点? 被封了还能注销吗? 被封的怎么注销? 微信已实名 限制登录如何注销? 请问。被永久封号,怎么注销? 苏州园区一站式异地身份证办理多久能拿证 请问被封的怎么注销? 苏州园区办理异地身份证陕西的可以吗,最快要多久