读取打开txt文件的第一行字符串,并处理

问题描述

textBox1.text==openFileDialog1.Filename;StreamReadersreader=newStreamReader(textBox1.Text,Encoding.Default);textBox2.Text=sreader.ReadLine();//这段代码是不是就是只读我打开的文本文件的第一行字符串????$aaa,444,000.1,xxx.x,12345678,111111111$aaa,444,000.3,xxx.x,12345678,111111111$aaa,444,000.5,xxx.x,12345678,111111111现在这个文本里这样的字符串有很多行,我只取红色的字符,怎么取?(最好substring的方法,我是新手,用正则真的不太顺手)

解决方案

解决方案二:
("$aaa,444,000.1,xxx.x,12345678,111111111").Split(',')[2]

解决方案三:
ReadLine是当你textBox1.Text中有n或r时只返回换行符前面的部分,起到了读取单行的这样一个意思,但你最好换其他控件,如richtextbox,就可以通过他的richtextbox.Lines[0]取第一行,你遍历也可以了,很方便。textBox2.Text=sreader.Split(',')[2];你这儿不适合用substring,因为前面的字符串长度在实际使用时可能会发生变化。
解决方案四:
substring更麻烦,不如转成数组处理方便。
解决方案五:
sreader.ReadLine();就是只读一行,如果要继续一行行读下去,就要用while循环,当读到的值是null时,就表示所有行都读完了然后就如1L所说的,用逗号分割然后按索引获取对应的值吧,用Substring太麻烦了,而且之前也已经给到你过了
解决方案六:
读进来一个串,用split拆成一个数组,也可处理的。另外,有==可能出错,是手误?
解决方案七:
2楼大神,您这个split分割的方法我看书是大概能懂意思的我要取这个值是不是得先定义一个变量,把你("$aaa,444,000.1,xxx.x,12345678,111111111").Split(',')[2]分割后取到的000.1赋给他?然后再写出来我以前用的是bcb,用C#刚学的,bcb以前处理字符串,都是先检索判断字符串长度(我这个要打开的所有文本文档的每行字符串长度是固定的)然后再substring分别提取出来的。。。。麻烦大家了,我再看看书,找找材料
解决方案八:
前面看错了,不好对StreamReader对象Split你不需要用StreamReader,你已经在文本框了,可以直接通过下面方法遍历行:string[]arr=textBox1.Text.Split("n".ToCharArray());//arr[0];这是第一行for(inti=0;i<arr.Length;i++){//arr[i]遍历//arr[i].Split(',')[2];取红色的那部分字符}

时间: 2025-01-07 17:18:32

读取打开txt文件的第一行字符串,并处理的相关文章

c语言-编程以行读取txt文件,每行中以tab为分隔符为元素,C+、C#、python均可

问题描述 编程以行读取txt文件,每行中以tab为分隔符为元素,C+.C#.python均可 aaa bbb ccc ddd111 2015-01-01 00:00:00 1.000000002 FFF222 2015-01-02 00:00:01 1.000000003 EEEtxt文件的形式大概是这样,第一行为表头,接着是根据时间顺序排列的记录.元素形式有整型.双精度型.字符串和时间.我希望能够逐行读取记录,并且能够对指定列的元素进行不同记录条(行)间的大小比较(整型的元素)操作并将结果记录

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

io-java执行linux命令从linux服务器上读取log日志文件,按行读从指定字符串开始读

问题描述 java执行linux命令从linux服务器上读取log日志文件,按行读从指定字符串开始读 [INFO ] 2015-09-23 11:22:06,691 [threadPoolTaskExecutor-41] com.sto.pdaplatform.module.rediscommon.core.ParseObjectFactory.getParseObjFactory(ParseObjectFactory.java:27) >>> the original data is

新手 请求帮忙解答-请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)``````

问题描述 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)`````` 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵).把每列的数据合成一大列输出,意思就是把第二列的数据放在第一列的末尾,第三列放在第二列的末尾````` 多谢了. 解决方案 太麻烦 说下思路,你看一下行不行, 1>.把每一行都放到一个数组里 ,可以用缓冲流读取一行, 2>.然后按矩阵的分割部分的字符 来分割这一行的字符串 拿到每个数组项, 3>.根据每个数组的下标,可以拿到

对象-有关 Excel 打开txt文件问题

问题描述 有关 Excel 打开txt文件问题 DataTable mydt = new DataTable("table"); object missing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.ApplicationClass(); //app.DecimalSeparator = &

python-问下Python 中删除TXT文件的指定行

问题描述 问下Python 中删除TXT文件的指定行 问下Python 中读取TXT文件的每一行,匹配有例如:rating的行就删除该行或者将rating替换为avg也可以,怎么写啊? (该文本中的每行都有空格,开头也可能有空格),谢谢啦,嘿嘿 解决方案 删除txt文件内容的指定行获取指定目录下所有的.txt文件python 读写txt文件 json文件 解决方案二: line=f.readlines() del line[1] //你想删除的行, 如果想匹配就迭代吧

python-Python 删除TXT文件的指定行

问题描述 Python 删除TXT文件的指定行 问下Python 中读取TXT文件的每一行,匹配有例如:rating的行就删除该行或者将rating替换为avg也可以,怎么写啊? (该文本中的每行都有空格,开头也可能有空格),谢谢啦,嘿嘿 解决方案 删除txt文件内容的指定行获取指定目录下所有的.txt文件python 读写txt文件 json文件 解决方案二: 读取文件到内存,然后修改以后重新写回文件 解决方案三: with open('m.txt', 'r') as f1: txt = f1

解决win7系统打开txt文件出现找不到脚本的问题

  1.对系统进行全面扫描,检测是否有系统文件损坏并修复; 2.更改文件程序打开方式,在出错的TXT文件上鼠标右键菜单中选择"打开方式"选项; 3.选择默认程序,并在打开方式窗口中选择想要来打开TXT文件的程序,一般选择"记事本"最后确定即可.

Win7中打开txt文件显示“无法找到脚本文件”解决方法

  首先,咱们分析一下故障出现的原因,一般情况下,咱们在双击打开txt文件之后,win7旗舰版电脑却弹出了"无法找到脚本文件"的提示,这可能是因为电脑中毒的原因引起的,而咱们杀毒之后,导致txt文件无法打开.具体解决方法如下: 1.也就是说,咱们杀毒之后,虽然该软件在win旗舰版中显示的还是记事本的图标,但是具体打开的时候,该程序却并非是以记事本的方式打开的,咱们只需要更改一下程序打开的方式就可以了. 2.首先,咱们在win7旗舰版中找到该txt文件,然后右键点击,选择默认打开方式,之