A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑玉赛 中级黑马   /  2012-5-18 11:09  /  3037 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郑玉赛 于 2012-5-18 23:54 编辑

用户输入的一个string类型变量,比如说用户输入的是“string”,我就把它分隔成“s,t,r,i,n,g”。这个该怎么做?    重点不是怎么把它转换成数组,是我想把它分隔下。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
ToCharArray()变成字符数组,拼接的时候想咋样自己加啊

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
楼上正解,用ToCharArray(),变成字符数组
然后数组的默认编号就是对应的字符串里的内容。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
先用ToCharArray()把string 变成字符串数组然后 拼接

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
对 就是用ToCharArray()方法把字符串变成字符数组!!! 然后就随心所欲了!
回复 使用道具 举报
      前面三面的将字符串转为数据操作也可以,我写了一个分割函数可以直接调用,代码上都有注释,不懂的再问我
      
       函数调用例子:StrSplitFun("String",","),返回结果:S,t,r,i,n,g

         /// <summary>
        /// 字符串分割函数
        /// </summary>
        /// <param name="Str">要进行分割的字符串</param>
        /// <param name="Ext">自定义分割符号</param>
        /// <returns>分割好的字符串</returns>
        public string StrSplitFun(string Str, string Ext)
        {
            //定义一个字符串,为了拼接用的
            string RStr = string.Empty;
            //获取要分割字符串的长度
            for (int i = 0; i < Str.Length; i++)
            {
                //此处的if判断是为了处理字符串最后一个位置的分割符的是否出现,如果出现就不用这个判断直接 RStr += Str.Substring(i, 1) + Ext;即可,否则代码如下
                if (i == Str.Length - 1)//判断如果i的值和字符串减一的值相等也就是最后的一个字符串将不拼接分隔符
                    RStr += Str.Substring(i, 1);//这段代码是最主要的代码就是针对字符串截取然后从新拼接的,i是截取的开始位置,1表示截取一个字符串
                else
                    RStr += Str.Substring(i, 1) + Ext;
            }
            return RStr;
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马