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;

posted @ 2019-05-07 10:56  zmtmy  阅读(500)  评论(0)    收藏  举报