日期:2014-05-19  浏览次数:20769 次

new char[] {str} 怎么理解啊
#region  

///   <summary>
///   将一个字符串以某一特定字符分割成字符串数组  
///   </summary>
///   <param   name= "Strings "> 字符串 </param>
///   <param   name= "str "> 分割字符 </param>
///   <returns> </returns>
public   static   string[]   SplitArrary(string   Strings,char   str)
{
string   strArray   =   Strings.Trim().Split(new   char[]   {str});
return   strArray;
}

#endregion

------解决方案--------------------
new char[] {str} 就是创新一个新的char类型的数组,并将其初始值设置为str
比如你的str传入的是 'a '
那么就会创建一个只包含一个 'a '的char型数组

------解决方案--------------------
string strr = "aaaaa.bbbbbbb.ccccc ";
string[] stag = strr.split( '. ');//string[] stag = strr.split(new char[]{ '. '});



------解决方案--------------------
if(index1> =0)
{

string[] strChar= strSelect.Split( ', ');
for(int i=0;i <strChar.Length;i++)
{
al.Add(strChar[i]);
}
for(int j=0;j <al.Count;j++)
{
strSelect2=Convert.ToString(al[j]).ToString();
index1 = strSelect2.IndexOf( ". ");
if (index1> =0)
strSelect3 += strSelect2.Substring(index1+1,strSelect2.Length-index1-1)+ ", ";
}
strSelect3=strSelect3.Remove(strSelect3.Length-1,1);
}
else
{
strSelect3 = strSelect;
}
看看我前面是怎么用的