从string的变量里取出需要的内容? 小弟被困扰了好久:问题就是 假设我现在有一个string类型的变量a,它的值为“12+14”,我给如何取出加号前的数和加号后面的数啊,有点闷了 ,请各位坛友帮忙下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s ="12+4"; string[] sArray = s.Split(new char[] { '+' });sArray 就是取出加好连接的字串! 正解...sArray[0] = "12"; sArray[1] = "14"!! 应该是这样的吧sArray[0] = "12"; sArray[1] = "4"!! ---------------------------------自已去测试下到底是4还是14 OK?? /// <summary> /// 切割字符串 /// </summary> /// <param name="splitstring">被切割字符串</param> /// <param name="splitChar">分隔字符</param> public static String[] SplitString(String splitstring, Char splitChar) { String[] arrReutrn; Char[] arrsplitChar ={ splitChar }; if (splitstring.IndexOf(splitChar) > 0) { arrReutrn = splitstring.Split(arrsplitChar); } else { arrReutrn = splitstring.Split(' '); } return arrReutrn; }___________________________________________________________________string a= "12+14";string[] tmp = Run.Common.Utils.SplitString(str, '+');a= tmp[1];------------------------------- Result: tmp[0] = "12"; tmp[1] = "14"; 这个程序有什么问题 VS2008安装程序图标的问题 Smart Client SoftWare Foctory问题(SCSF) 怎么判断一个Treeview中是否有节点选中? 编辑时替换问题 请问如何用程序语句创建一个Access文件?急啊!! 如何使两个Editbox的内容同步 这是NET的BUG吗? Array类为什么属于System命名空间,而不属于Collections空间? VC#中对两个表进行比较? 点击控件,发出需要的声音,可以么? c#能对cpp或c文件进行编译吗?
string[] sArray = s.Split(new char[] { '+' });
sArray 就是取出加好连接的字串!
正解...sArray[0] = "12"; sArray[1] = "14"!!
---------------------------------自已去测试下到底是4还是14 OK??
/// <summary>
/// 切割字符串
/// </summary>
/// <param name="splitstring">被切割字符串</param>
/// <param name="splitChar">分隔字符</param>
public static String[] SplitString(String splitstring, Char splitChar)
{
String[] arrReutrn;
Char[] arrsplitChar ={ splitChar };
if (splitstring.IndexOf(splitChar) > 0)
{
arrReutrn = splitstring.Split(arrsplitChar);
}
else
{
arrReutrn = splitstring.Split(' ');
}
return arrReutrn; }___________________________________________________________________
string a= "12+14";
string[] tmp = Run.Common.Utils.SplitString(str, '+');
a= tmp[1];
------------------------------- Result: tmp[0] = "12"; tmp[1] = "14";