C#---将字符串按空格分隔
来源:互联网 发布:ih5 知乎 编辑:程序博客网 时间:2024/05/17 09:43
string[] line = System.Text.RegularExpressions.Regex.Replace(strline.Trim(), @"[\s]+", " ").Split(" ".ToCharArray());
应用
将文件mstreet解析为road.txt
mstreet
9 mstreet 5663673.13 3545681.50 663692.25 3545717.54 663708.44 3545741.81 663726.83 3545767.19 663744.15 3545778.23 14 mstreet 3663072.13 3547152.70 662910.24 3547161.54 662809.83 3547167.01 15 mstreet 2663071.21 3547464.98 662732.78 3547481.00
road.txt
9 mstreet 663673.13 3545681.509 mstreet 663692.25 3545717.549 mstreet 663708.44 3545741.819 mstreet 663726.83 3545767.199 mstreet 663744.15 3545778.2314 mstreet 663072.13 3547152.7014 mstreet 662910.24 3547161.5414 mstreet 662809.83 3547167.0115 mstreet 663071.21 3547464.9815 mstreet 662732.78 3547481.0016 mstreet 663047.61 3547737.4816 mstreet 662797.97 3547739.9523 mstreet 669243.05 3548352.5223 mstreet 669243.69 3548352.13
static void Main(string[] args) { StreamWriter sw = new StreamWriter("road.txt", false); StreamReader sr = File.OpenText("mstreet"); string strline; double x, y, roadID, num; while ((strline = sr.ReadLine()) != null) { string[] line = System.Text.RegularExpressions.Regex.Replace(strline.Trim(), @"[\s]+", " ").Split(" ".ToCharArray()); for (int i = 0; i < 3; i++) Console.Write(line[i] + " "); Console.WriteLine(); roadID = Convert.ToDouble(line[0]); num = Convert.ToInt32(line[2]); for (int i = 0; i < num; i++) { strline = sr.ReadLine(); line = System.Text.RegularExpressions.Regex.Replace(strline.Trim(), @"[\s]+", " ").Split(" ".ToCharArray()); x = Convert.ToDouble(line[0]); y = Convert.ToDouble(line[1]); sw.WriteLine("{0}\t{1}\t{2:F}\t{3:F}", roadID, "mstreet", x, y); } } sw.Close(); sr.Close(); } }
阅读全文
0 0
- C#---将字符串按空格分隔
- 【C/C++】将字符串按空格逆置
- 利用php的explode函数将字符串按分隔符(比如空格)分拆并组装在数组中-----要考虑连续空格问题
- 将16进制形式的以空格分隔的字符串输出到char[]中
- 将以若干个空格分隔输入的几个字符串分离出来的方法
- C语言 已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
- 怎么将字符串按大写字母分隔成字符串数组
- C 字符串分隔 strtok
- 【C/C++】将字符串中间的空格替换为"%20"
- 某讯一道面试题,用C提取字符串,分隔符为空格
- linux下c/c++实例之八字符串分隔、去空格和转大小写
- oracle 将字符串分隔方法
- 读取带空格的字符串,并以空格分隔
- 【C++】将字符串中的空格替换成字符
- 将字符串按正则表达式分隔,忽略括号中的内容
- PHP 将字符串按指定长度插入分隔字符
- 字符串空格的压缩:给定一个字符串,将其中连续出现的空格压缩为1个后,将其中已空格分隔的每个字符串逆序打印出来
- C#-format-分隔字符串---ShinePans
- MySQL技术内幕 InnoDB存储引擎 第2版
- CakePHP框架
- 拖动imageview来互换俩个图片
- Zookeep启动异常:Error contacting service. It is probably not running.
- PCL编译安装
- C#---将字符串按空格分隔
- 分冶--区间合并
- 购物车之 全选 反选 批量删除 包邮 总价
- Java单例模式的几种写法
- Windows 环境下使用 GCC
- django引入现有数据库
- 设计模式简介
- swift字符串,数组,字典和集合的遍历
- Chrome内核解析 -- 背景篇:Chromium的多进程多线程构架