zoukankan      html  css  js  c++  java
  • 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
    );

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

     1private 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

    实现目的很简单(你看了答案肯定能猜出问题的哈,呵呵)。这个当然可以用其他方式实现。只是这个我个人认为比较好的。

  • 相关阅读:
    小 X 的密码破译
    时光机
    战争
    iOS TDD
    iOS url schemes应用


    二分查找
    搜索
    链表
  • 原文地址:https://www.cnblogs.com/GoGoagg/p/1245223.html
Copyright © 2011-2022 走看看