C#中有类似对数组的Join()方法吗?

 我来答
就烦条0o
推荐于2016-03-14 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

C#中也有String.Join 方法,可以对数据进行操作,MSDN中定义如下:

在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。


命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

语法

public static string Join(
string separator,
string[] value
)

参数

separator

类型:System.String
String。 

value

类型:System.String[]
一个 String 数组。 

返回值

类型:System.String
String,包含与 separator 字符串交错的 value 的元素。 

备注

例如,如果 separator 为“,”且 value 的元素为“apple”、“orange”、“grape”和“pear”,则 Join(separator, value) 返回“apple, orange, grape, pear”。

如果 separator 为 null,则改用空字符串 (Empty)。

示例:

using System;

public class JoinTest {
    public static void Main() {

        Console.WriteLine(MakeLine(0, 5, ", "));
        Console.WriteLine(MakeLine(1, 6, "  "));
        Console.WriteLine(MakeLine(9, 9, ": "));
        Console.WriteLine(MakeLine(4, 7, "< "));
    }

    private static string MakeLine(int initVal, int multVal, string sep) {

        string [] sArr = new string [10];

        for (int i = initVal; i < initVal + 10; i++)
            sArr[i - initVal] = String.Format("{0,-3}", i * multVal);

        return String.Join(sep, sArr);
    }
}
静初言9
推荐于2016-01-28 · 超过11用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:32.9万
展开全部
string[] arr = new string[]{"a","b"};
string str = string.Join(arr,",");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szqaly
2015-11-04 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1524万
展开全部
string[] s = {"张三","李四","王五" };
Console.WriteLine(string.Join("\r\n", s));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xoyozo1024
2010-04-01 · 超过24用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:57.7万
展开全部
数组.ToList后就有了。用泛型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
umyth
2012-03-12 · TA获得超过266个赞
知道答主
回答量:124
采纳率:0%
帮助的人:60万
展开全部
string str = string.Join(",", arr);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式