首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 标点有关问题

2014-01-23 
c# 标点问题Session[ESI_EMPNO] Session[ESI_EMPNO] + l_dtDaTable2.Rows[i][ESI_EMPNO].ToString

c# 标点问题
  Session["ESI_EMPNO"] = Session["ESI_EMPNO"] + l_dtDaTable2.Rows[i]["ESI_EMPNO"].ToString();

得到的结果是“9009903090629063”

我想得到“‘9009’,‘9030’,‘9062’,‘9063’”

怎么改?
[解决办法]
%4==0   
+","
TrimEnd(',')
[解决办法]
string strNum="90099030906290631";
            string res ="";
            int i = 0;
            while (i+4 < strNum.Length)
            {
                res += strNum.Substring(i, 4) + ",";
                i = i + 4;
            }
[解决办法]

string text = @"9009903090629063";
            List<string> list = Regex.Split(text,@"(?<=\G\w{4})(?!$)").ToList();
            /*
             * [0]"9009"string
            [1]"9030"string
            [2]"9062"string
            [3]"9063"string

             */

[解决办法]
引用:
Quote: 引用:

string text = @"9009903090629063";
            List<string> list = Regex.Split(text,@"(?<=\G\w{4})(?!$)").ToList();
            /*
             * [0]"9009"string
            [1]"9030"string
            [2]"9062"string
            [3]"9063"string

             */

帅哥啊,Session["ESI_EMPNO"]=“‘9009’,‘9030’,‘9062’,‘9063’”这个结果怎么得到
=。= list[0] == '9009',list[1],list[2],list[3]……
[解决办法]
string text = @"9009903090629063";
            string s=string.Join( ",",Regex.Split(text,@"(?<=\G\w{4})(?!$)").Select(a=>string.Format("'{0}'",a)));
            //"'9009','9030','9062','9063'"

热点排行