![]() |
1
4
一次只演一个角色可能是你最好的选择。我这么说是因为
也就是说,这是一个很好的扩展方法,让你的生活更轻松的候选人。
输出: My name is Bob. |
![]() |
2
2
|
![]() |
3
1
只要字符串是不可变的,对它的每次操作都会导致GC加载,甚至是StringBuilder的插入/删除调用。 我将通过插入点剪切源字符串,然后用需要插入的数据“压缩”它。 之后,您可以在列表中连接字符串,以获得结果字符串。 下面是一个执行split/zip操作的示例代码。
顺便说一句,最好用regex替换特殊的用户标记,比如[price],[qty]? |
![]() |
4
0
我建议使用
http://philosopherdeveloper.wordpress.com/2010/05/28/are-strings-really-immutable-in-net/ |
![]() |
5
0
这是一个简单的静态示例,但我确信它可以变得更通用,这样,如果每个用户定义的字段不同,您就可以处理它。在将数据分解为字段之后,如果仍然需要修改字段中的单个字符,那么至少不会涉及整个数据集。 现在,这可能会给OutputDataLine函数带来瓶颈,具体取决于您对数据所做的操作。但如果有必要,可以分开处理。 |
![]() |
6
0
只需将start index和count设置为1,就可以替换该特定实例。 你可以做的另一件事就是String.Format(). 将所有预定义字段转换为索引,这样您就可以得到一个类似“This{0}is very{1}”的字符串,然后只需将参数与特定索引匹配并执行String.Format(myString,myParams); -劳尔 |
![]() |
7
0
|
![]() |
MichaÅ Bednarz · 角度2-创建URL 7 年前 |
|
user8098743 · 合并/优化子字符串语句 7 年前 |
|
Lucas Han · StringBuilder的格式结构 8 年前 |
![]() |
Nico · 带任务的C#异步编程[已关闭] 9 年前 |
![]() |
Damiii · 使用StringBuilder的漂亮表格 9 年前 |