C# 截取字符串(JS生成字符串)
1、根据“,”逗号截成字符串
string a = "1,2,3,,5,6.7;8";
string[] b = a.Split(new char[] { ',' });//
string[] b = a.Split(new char[] { ',','.' });//可以根据不同的条件截取,只需在后面继续增加
string[] b = a.Split(new char[] { ',','.' },2);//限制返回字符串的数量(未分割内容集中在最后一行显示)(结果:[1],[2,3,,5,6.7;8])
string[] b = a.Split(new char[] { ',','.' },StringSplitOptions.RemoveEmptyEntries);//不保留空元素,StringSplitOptions.None每个数组包含一个空字符串
for(int i=0;i<b.Length;i++)
{
if (i % 2 == 0)//判断当前i值是否是2的倍数
Console.WriteLine(b[i] + "," + b[i + 1]);
else
continue;//跳出本次循环
}
2、去掉最后一个字符串
string str="10001,10002,10003,";
1)、str=str.TrimEnd(',');
将str最后一个逗号去掉,得到str得值为"10001,10002,10003"。
2)、str=str.Substring(0,str.Length - 1);
将str作为一个字符串数组,截取第0个字符到倒数第2个字符作为新的str,得到str得值为"10001,10002,10003"。
3、JS生成字符串,并去掉最后一个字符串
var staff = document.getElementsByName("SiteStaff");//根据文本框的name获取所有同name下的所有数据
var staffdata="";
for (var i = 0; i < staff.length; i++) {
staffdata += staff[i].value + ",";//将分解后的数组赋值字符串
}
staffdata = staffdata.substr(0, staffdata.length - 1);//去掉最后一个字符串字节
ajdata.SiteStaff = staffdata;

浙公网安备 33010602011771号