现有字符如下:
 b41_b522
我想把它截取成:str1= b41 str2= b522请问要怎么做呢?

解决方案 »

  1.   


    string str="b41_b522";
    string str1=str.split("_")[0];
    string str2=str.split("_")[1];
      

  2.   

    str1 = str0.Split('_')[0];
    str2 = str0.Split('_')[1];
      

  3.   

    string[] strArray=str.split("_");
    //strArray[0], strArray[1]
      

  4.   


    string str="b41_b522";
    string str1=str.Split('_')[0];
    string str2=str.Split('_')[1];
      

  5.   


    和这原理一样
    str[0].tostring().split('_')[0]
      

  6.   

    /// <summary>
        /// 字符串分割
        /// </summary>
        /// <param name="split">分割的标识字符</param>
        /// <param name="str">需要分割的字符串</param>
        /// <returns>分割后的数组</returns>
        public string[] GetSlitArrayBychar(string split, string str)
        {
            if (str.Contains(split))//包含制定的分割串
            {
                return str.Split(char.Parse(split));        }
            else
            {
                return new string[] { str };
            }
        }上面的调用方法为:
    string str="b41_b522";
    string[] arr = GetSlitArrayBychar("_", str);