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

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

  • 相关阅读:
    mitmproxy的安装和使用
    CMake优先链接静态库
    IPv6与IPv4的兼容
    OpenSSL证书认证过程
    Lua os.clock在win和linux下的差异
    FocalLoss的pytorch代码实现
    单词解释
    将分割图和原图合在一起
    colab如何使用tensorboard
    PyTorch模型加载与保存的最佳实践
  • 原文地址:https://www.cnblogs.com/kennyliu/p/3456745.html
Copyright © 2011-2022 走看看