黑马程序员技术交流社区

标题: 求高手指点? [打印本页]

作者: 我的专属    时间: 2014-3-22 23:05
标题: 求高手指点?
123-456---789-----123-2把类似的字符串中重复符号去掉,既得到123-456-789-123-2
            string numbers = " 123-456---789-----123-2";
            string[] number = numbers.Split(new char[]{'-'}, StringSplitOptions.RemoveEmptyEntries);//用-分割字符串并去掉空格的部分
            string newNumber = string.Join ("-",number);//得到一个新的字符串并用-拼接起来
            Console.WriteLine(newNumber)
这样写可以吗?我怎么老感觉不合适可是又不知道哪个地方不对劲求高手解释 。谢谢

作者: ♠Akechi♠    时间: 2014-3-23 10:48
断点监视结果string[] number = numbers.Split(new char[]{'-'}, StringSplitOptions.RemoveEmptyEntries);完全可行,取得了原数组里的5个子元素,LZ的方法无误




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2