社区
C#
帖子详情
怎样把一个字符串数组连接成一个新的字符串?
DCD
2005-02-22 08:51:55
元素有很多,除了用for循环外,有什么好方法?
StreamReader map = new StreamReader("map.txt");
string[] abc = Regex.Split(map.ReadToEnd(), "\r\n");
这样得到的字符串数组,我想再按照原来的样子,每个元素之间都再加入一个"\r\n",最后变成一个字符串,再写回文件里。
...全文
988
10
打赏
收藏
怎样把一个字符串数组连接成一个新的字符串?
元素有很多,除了用for循环外,有什么好方法? StreamReader map = new StreamReader("map.txt"); string[] abc = Regex.Split(map.ReadToEnd(), "\r\n"); 这样得到的字符串数组,我想再按照原来的样子,每个元素之间都再加入一个"\r\n",最后变成一个字符串,再写回文件里。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yizhixiaozhu
2005-02-22
打赏
举报
回复
如果按照你的要求
就必须循环在每个元素后面加入换行符了
yizhixiaozhu
2005-02-22
打赏
举报
回复
你的文本文件里面有换行符的
直接读取这个不就得了
DCD
2005-02-22
打赏
举报
回复
楼上的代码差不多,但是我还需要在两个字符串之间加入换行符
windinwing
2005-02-22
打赏
举报
回复
Concat()
在内部调用了 stringbuilder.append
stringbuilder效率最高,3万行一行20个字算才60万个字 ,一个汉字2byte , 8bit
也就4M内存足够放的下了,在加上其他开销和IO,如果不是需要经常转换不用去管性能的
yizhixiaozhu
2005-02-22
打赏
举报
回复
System.String.Concat(string[] abc);
[C#]
using System;
public class ConcatTest {
public static void Main() {
// make an array of strings. Note that we have included spaces
string [] s = { "hello ", "and ", "welcome ", "to ", "this ", "demo! " };
// put all the strings together
Console.WriteLine(string.Concat(s));
// sort the strings, and put them together
Array.Sort(s);
Console.WriteLine(string.Concat(s));
}
}
dazhu2
2005-02-22
打赏
举报
回复
stringbuilder.append方法
xxuu503
2005-02-22
打赏
举报
回复
不append,你给加起来?
觉得效率慢,自己写一个?搞笑!
DCD
2005-02-22
打赏
举报
回复
那样一样需要用到循环啊,那个文件有3万多行,如果是append,那就需要用3万多次append,速度行吗?
hawk234
2005-02-22
打赏
举报
回复
不循环好象不行.
AllenTing
2005-02-22
打赏
举报
回复
用stringbuilder的append方法效率较高
C语言的
字符串
数组
在C语言当中,
字符串
数组
可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个
字符串
的最大大小。第二种没有
字符串
的大小限制。 #include <stdio.h> #include <string.h> //该程序的功能是 输入阿拉伯数字的月份数 输出英文月份 int main() { //
一个
字符串
...
用C语言编程实现两个
字符串
数组
的连接
(3)连接两个
字符串
主要是找到第
一个
字符串
的结尾,然后将第二个
字符串
连接到第二个
字符串
的后边;(2)将连个
字符串
存入两个
字符串
数组
中,要保证第
一个
字符串
的长度能够容纳两个
字符串
之和;(6)连接前后的
字符串
输出都要在主函数中完成,自定义函数只完成连接功能。The connected string is 连接后的
字符串
;(1)连接两个
字符串
的函数名为:Connect;写一函数,将两个
字符串
连接。(5)使用
数组
作为函数参数;
Matlab:实现
字符串
数组
操作
例如,使用strfind()函数可以搜索
一个
字符串
或
字符串
数组
中的子
字符串
。在Matlab中,
字符串
数组
是
一个
非常重要的数据类型。它可以存储多个
字符串
,每个
字符串
可以有不同的长度和内容。而另
一个
函数replace()可以将
字符串
中的
一个
子
字符串
替换为另
一个
字符串
。要访问
字符串
数组
中的特定元素,请使用索引运算符。创建单个
字符串
时,用双引号或单引号将
字符串
括起来即可。该运算符也可以用于将
字符串
连接成
字符串
数组
。以上是Matlab中
字符串
数组
的一些基本操作,更多高级操作和函数请查看官方文档。
Matlab 字符
数组
和
字符串
数组
1,字符
数组
对应向量、
字符串
数组
对应标量; 2,字符
数组
使用单引号,'Apple';
字符串
数组
使用双引号,"Apple"; 3,字符
数组
转化为
字符串
数组
,string('Apple'); 4,
字符串
数组
转化为字符
数组
,char("Apple"); 5,字符
数组
拼接 ['Apple','Orange']; 6,
字符串
数组
拼接 "Apple"+"Orange"; 7,字符
数组
访问其中
一个
元素,char_a(num),num代表元素索引; 8,
字符串
数组
访问其中
一个
元素,string_a{1}(n)
在Matlab中,我们可以使用
字符串
数组
来存储和处理多个
字符串
。在本文中,我们将探讨如何创建和操作
字符串
数组
。
综上所述,
字符串
数组
是Matlab中重要的数据类型之一,可以方便地存储和处理多个
字符串
。我们可以使用括号和索引来访问和修改
数组
元素,使用运算符进行连接、复制和比较,使用函数进行高级操作。要创建
字符串
数组
,我们可以使用花括号括起来的一组
字符串
,每个
字符串
用单引号或双引号括起来,并用逗号分隔。要修改
字符串
数组
中的元素,我们可以将
新
字符串
分配给特定的位置。在Matlab中,我们可以使用
字符串
数组
来存储和处理多个
字符串
。我们也可以使用cellstr函数将
字符串
向量转换为
字符串
数组
。四、
字符串
数组
运算符。
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章