将竖的形式的数字转化为以逗号隔开的形式,要求只筛选出不重复的形式。
2013-10-29 14:19
218 查看
class Program { static void Main(string[] args) { string rpath; //读取文件的路径 string wpath; //写文件的路径 string readstring; //读取的文本 string[] stringarray ; //将文本转换为数组 string laststring; //最后需要的文本 rpath = "D:\\a.txt"; wpath = "d:\\b.txt"; readstring = ReaderText(rpath); stringarray = readstring.Split(','); laststring = DeleteSame(stringarray); WriteText(wpath,laststring); Console.WriteLine("Translate Successfully"); Console.ReadKey(); } //从文件中读取数据 public static string ReaderText(string path) { string s = ""; try { using (StreamReader sr = new StreamReader(path)) { string line; while ((line = sr.ReadLine()) != null) { //Console.WriteLine(line); s = s + line + ','; ; } s = s.Remove(s.Length - 1);//将最后一个逗号移除 } } catch (Exception e) { Console.WriteLine("The file could not be read"); Console.WriteLine(e.Message); } return s; } //移除相同的数据 public static string DeleteSame(string[] stringarry) { List<string> liststring = new List<string>(); foreach (string eachstring in stringarry) { if (!liststring.Contains(eachstring)) { liststring.Add(eachstring); } } string laststring = ""; foreach (string eachstring in liststring) { laststring = laststring + eachstring + ','; } return laststring.Remove(laststring.Length - 1); } //写入文件 public static void WriteText(string wpath,string data) { try { using (StreamWriter sw = new StreamWriter(wpath)) { sw.Write(data); } } catch (Exception e) { Console.WriteLine(e.Message); } } }
相关文章推荐
- 用JS格式化数字金额用逗号隔开保留两位小数点
- [每日练习]数组有N+M个数字, 数字的范围为1 ... N, 打印重复的元素, 要求O(M + N), 不可以用额外的空间
- 数组有N+M个数字, 数字的范围为1 ... N, 打印重复的元素, 要求O(M + N), 不可以用额外的空间
- Javascript的代码,具体要求为将任意小数转化为分数的形式
- 请实现一个js脚本,要求做到将数字转化为千分位表示如:10000 转化为10,000
- 再谈怎样以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
- 将1234567890转换成1,234,567,890 每3位用逗号隔开的形式
- JS 数字,金额 用逗号 隔开(数字格式化)
- iOS 数字 千分位显示 每三位逗号隔开
- JS 数字,金额 用逗号 隔开(数字格式化)
- 长数字隔三位用逗号","隔开,保留两位小数,指定长度,不足补空格
- EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开
- 【原创工具】将一个整形数字转换成三位逗号分隔的形式
- 输入几个数字,用逗号隔开系列例题
- Excel批量设置数字转化成“以文本形式存储的数字”
- c++输入字符串和数字以逗号隔开
- JS验证逗号隔开可以是中文字母数字
- [JavaScript]限定输入的格式为多个数字用逗号隔开
- 如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000
- 将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式