String.Join

String.Join

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

有两个重载函数:
[C#]
public static string Join(
   string separator,
   string[] value
);

[C#]
public static string Join(
   string separator,
   string[] value,
   int startIndex,
   int count
);

这里仅仅演示一个技巧性的代码:

 1 private   void  button4_Click( object  sender, System.EventArgs e)
 2 {
 3 String str1 = "*;|@123***456@|;*";
 4 String delim = "*;|@";
 5 String str2 = String.Join("" ,str1.Split(delim.ToCharArray()));
 6
 7 this.TestInfo.Text += String.Format("Delimiters:      {0},Len={1}/r/n", delim ,delim.Length);
 8 this.TestInfo.Text += String.Format("Original string: {0},Len={1}/r/n", str1 ,str1.Length);
 9 this.TestInfo.Text += String.Format("Trimmed string:  {0},Len={1}/r/n", str2 ,str2.Length);
10}

11
12

结果如下:
Delimiters:      *;|@,Len=4
Original string: *;|@123***456@|;*,Len=17
Trimmed string:  123456,Len=6

其上看来上面的代码我个人的理解如下:

String.Join(seprater, string [] value) 注意它的两个参数  应该一个是分隔符一个是数组名字,

它的作用就是把数组里的各个数组段利用 分隔符组合成一个字符串。

通过上面的例子我们也可以看到它利用空格 把整个数组的内容组合成了一个

但是上面还涉及到了String类的另一个方法 String .Split()函数  关于它的讲解 请参考http://blog.csdn.net/zhvsby/archive/2008/11/28/3404721.aspx

 

另外说明:String.Concat也可以将一个数组的元素连接成为一个字符串,但是它和String.Join的区别显而易见的

String.Join可以添加自己的连接符 如 a+b+c

String.Concat单纯的只是连接        如  abc

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值