有个字符串str="aa bb cc dd ee ff ... ...",中间用空格分开。
我想把它分成三个Label1.text="aa bb"
Label1.text="cc dd"
Label1.text="ee ff"
.....串,用空格分开,就是遇到第偶数空格就截取字符串。
C#里怎么做。
我想把它分成三个Label1.text="aa bb"
Label1.text="cc dd"
Label1.text="ee ff"
.....串,用空格分开,就是遇到第偶数空格就截取字符串。
C#里怎么做。
public string Sp_String(string tmpstr)
{ string tempstr2=string.Empty;
string[] arystr=tmpstr.Split(Convert.ToChar(" "));
for(int i=1;i<=arystr.Length;i++)
{
if (i%2!=0)
{
tempstr2+=arystr[i-1]+" ";
}
else
{
tempstr2+=arystr[i-1]+"|";
}
}
return tempstr2;
}2.调用:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string[] mystr=Sp_String("aa bb cc dd ee ff").Split(Convert.ToChar("|"));
Response.Write(mystr[0].ToString());
}
MatchCollection mc = Regex.Matches(yourStr, @"(\S+\s){2}|(\S+\s*$)", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value.Trim() + "\n";
}