社区
C#
帖子详情
C#分割txt文本内容问题,急!急!急!
maoj0109
2012-05-28 12:06:04
文本(编码格式ANSI)内容如下:
0会客火星某年某月某日,于火星见面
1323655199132365879913236536390旅游西藏探究活佛转世的奥秘1323914399132391799913236537570新建事件地球吃饭133723799913372415991337148040
其中是六个1,是六个2,大侠们就先说说怎么以分割吧
...全文
1687
45
打赏
收藏
C#分割txt文本内容问题,急!急!急!
文本(编码格式ANSI)内容如下: 0会客火星某年某月某日,于火星见面 1323655199132365879913236536390旅游西藏探究活佛转世的奥秘1323914399132391799913236537570新建事件地球吃饭13372379991337241
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
45 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JackieZhengChina
2012-06-05
打赏
举报
回复
不知道楼主所云,不知道回答问题的同学怎么看懂的。
惭愧。
headstrong
2012-06-04
打赏
举报
回复
你变个法提吧,
先列出: 源数据
再列出: 目标数据
再说分割符是什么:
规则补充,
你说的看着头晕
yuanmeixiang
2012-05-31
打赏
举报
回复
没遇到过
溪源More
2012-05-30
打赏
举报
回复
看楼主提的问题,看得头都大了
zhangning111
2012-05-30
打赏
举报
回复
感觉楼主是不会表示ascii码(1),不是数字1,估计是二进制的0000000100000001000000010000000100000001这种形式
花痴
2012-05-30
打赏
举报
回复
listview.ItemSource = result1 ;
花痴
2012-05-29
打赏
举报
回复
你的listview是winform的还是wpf的
wpf的,直接listview.ItemSource=...
如果是winform的话,只好一行一行的添加喔
你先说清楚再给你代码
104915562
2012-05-29
打赏
举报
回复
直接绑定啊,或者把分割后的数组放入临时表等等,方法自己定啊,然后在绑定
youzelin
2012-05-29
打赏
举报
回复
我这里都是正常的,显示的是分割成三个子串!不会有错
maoj0109
2012-05-29
打赏
举报
回复
string str="0会客火星某年某月某日,于火星见面
1323655199132365879913236536390旅游西藏探究活佛转世的奥秘1323914399132391799913236537570新建事件地球吃饭133723799913372415991337148040
";
string split1 = ((char)2).ToString() + ((char)2).ToString() + ((char)2).ToString() + ((char)2).ToString() + ((char)2).ToString() + ((char)2).ToString();
string[] result1 = str.Split(new string[] { split1 }, StringSplitOptions.None);
for(int i=0; i<result1.Length;i++){
string split2 = ((char)1).ToString() + ((char)1).ToString() + ((char)1).ToString() + ((char)1).ToString() + ((char)1).ToString() + ((char)1).ToString();
string[] result2 = result1.Split(new string[] { split2 }, StringSplitOptions.None);
for(int j=0; j<result2.Length;j++){
//此处该怎么让数组里面的内容显示在listview中?正确应该是3行7列
}
}
maoj0109
2012-05-29
打赏
举报
回复
[Quote=引用 35 楼 的回复:]
for(int i = 0 ; i < xxx.Length; i ++)
{
ListViewItem item = new ListViewItem(xxx[i]);
listView1.Items.Add(item);
}
[/Quote]
ListViewItem item = new ListViewItem(xxx[i]); 这句报错啦
lsht0123
2012-05-29
打赏
举报
回复
for(int i = 0 ; i < xxx.Length; i ++)
{
ListViewItem item = new ListViewItem(xxx[i]);
listView1.Items.Add(item);
}
maoj0109
2012-05-29
打赏
举报
回复
[Quote=引用 33 楼 的回复:]
你的listview是winform的还是wpf的
wpf的,直接listview.ItemSource=...
如果是winform的话,只好一行一行的添加喔
你先说清楚再给你代码
[/Quote]
用的是WPF的ListView
EnForGrass
2012-05-28
打赏
举报
回复
六个1,是六个2什么意思?你分隔的规则是什么
maoj0109
2012-05-28
打赏
举报
回复
谢谢大家!这个问题解决了,谁知道怎么让分割后的内容显示到listview里面啊,对我有用的回答我都会给分的,分数可能不多,希望大家不要嫌弃
maoj0109
2012-05-28
打赏
举报
回复
[Quote=引用 29 楼 的回复:]
引用 27 楼 的回复:
引用 19 楼 的回复:
C# code
class Program
{
static void Main(string[] args)
{
string str = "0会客火星某年某月某日,于火星见面\r\n1323655199132365879913236536……
……
[/Quote]
恩,谢谢!没有问题,麻烦再问下:分割后怎么显示到listview里面呢,新手上路请多多指教!
k0mmDu
2012-05-28
打赏
举报
回复
[Quote=引用 27 楼 的回复:]
引用 19 楼 的回复:
C# code
class Program
{
static void Main(string[] args)
{
string str = "0会客火星某年某月某日,于火星见面\r\n1323655199132365879913236536……
刚试验了一下,数字的长度……
[/Quote]
我这里试验出来好像没有问题么 最后result4条记录 其中一条为空,你看看是不是换行的关系
maoj0109
2012-05-28
打赏
举报
回复
[Quote=引用 26 楼 的回复:]
我说的不够明白吗?好吧,那这样说吧,有以下一段字符串:
0新建事件地球吃饭133723799913372415991337148040
其中的是ASCII码值1,现在我需要以分割这段字符串,该怎么做呢?大家都想想办法啊,谢谢了
应该是ASCII码为1的那个字符………………我说楼主你就不会用个别的字符……
[/Quote]
初次接触这东西,我也觉得我描述的不够清楚,让大家见笑了O(∩_∩)O~
maoj0109
2012-05-28
打赏
举报
回复
[Quote=引用 19 楼 的回复:]
C# code
class Program
{
static void Main(string[] args)
{
string str = "0会客火星某年某月某日,于火星见面\r\n1323655199132365879913236536……
[/Quote]
刚试验了一下,数字的长度没有问题了,但是打印出来显示不对啊,第一条记录没有问题,第二条和第三条记录没有分割开。
文本中的每条记录以STX结尾,SOH用于分割每条记录中的字段,我这样说,明白吗?
铜臂阿铁木
2012-05-28
打赏
举报
回复
我说的不够明白吗?好吧,那这样说吧,有以下一段字符串:
0新建事件地球吃饭133723799913372415991337148040
其中的是ASCII码值1
,现在我需要以分割这段字符串,该怎么做呢?大家都想想办法啊,谢谢了
应该是ASCII码为1的那个字符………………我说楼主你就不会用个别的字符替代一下么,分明知道显示不出来。
加载更多回复(24)
【爱码农】
C#
制作MDI
文本
编辑器
本教程完整讲解了使用
C#
编程语言开发《MDI
文本
编辑器》(MDI记事本)程序的完整过程。本视频教程非PPT录播方式,而是现场界面搭建、代码输入,充分模仿了一个初学者的学习过程。在代码编程过程中的常见错误都直接以实例方式进行调试解决。整个项目由浅入深、层层深入,最终一气呵成!整个教程分成三个块面:①单窗体的记事本程序设计②查找/替换窗体程序设计③MDI记事本程序窗体设计
C#
版
TXT
文本
分割
器
哈!老师实验要求要做文件
分割
器的,这里先做个demo出来和大家分享下。 这是实验要求:1. 能进行文件
分割
2.
分割
块大小由用户输入决定 3. 能进行文件合并
C#
将
TXT
文本
文件转成DataTable
【代码】
C#
将
TXT
文本
文件转成DataTable。
c#
-
分割
大
文本
文件
将一个大的
文本
文件
分割
成若干个小
文本
文件。 public static void Split() { int lineOfEach = 10000; int fileIndex = 1; string file = @"D:\Work\YourBigFile.csv"; ...
C#
文本
分割
/// <summary> ///
分割
文本
/// </summary> /// <param name="str"></param> /// <param name="_sp">
分割
符</param> /// <param name="bTrim">清左右空</param> /// <param name="
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章