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

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

    private void button4_Click(object sender, System.EventArgs e)
     {
      String str1 = "*;|@123***456@|;*";
      String delim = "*;|@";
      String str2 = String.Join("" ,str1.Split(delim.ToCharArray()));
     
      this.TestInfo.Text += String.Format("Delimiters:      {0},Len={1}
    ", delim ,delim.Length);
      this.TestInfo.Text += String.Format("Original string: {0},Len={1}
    ", str1 ,str1.Length);
     this.TestInfo.Text += String.Format("Trimmed string:  {0},Len={1}
    ", str2 ,str2.Length);
    }

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

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

  • 相关阅读:
    软件工程——股票利润
    软件工程——爬楼梯
    总结
    团队4
    团队答辩
    团队3
    软工2
    团队合作(1)
    软件工程第二次作业
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/kennyliu/p/3456745.html
Copyright © 2011-2022 走看看