Tag: 文本

使用LINQ从文件中读取文本数据

我有以下文本文件: 37 44 60 67 15 94 45 02 44 如何使用LINQ读取此文件中的所有数字并将它们保存为二维数组? 我要做的就是创建一个包含每行中所有第一个值的简单数组。 在这种情况下使用LINQ是一个好主意还是我应该简单地加载文件并解析它?

如何控制winform mschart图例文本对齐c#?

如何设置图表图例对象中文本的对齐方式? 我尝试过使用: myChartName.Legends[“mySeriesName”].Alignment = stringAlignment.Near 没有效果。 我也试图创建自定义图例项,再次没有效果。 文本总是在图例“框”中居中(与系列标记一起)。 我能够对齐的唯一文字是标题,但我的申请中不需要标题。 我迄今为止的研究表明,图例对象基本上是一个表(默认情况下)有两个单元格。 如果是这种情况,应该有一种方法来访问这些单元格并将它们作为表格单元格进行操作。 那么,是什么给出的? 为什么我无法访问图例对象的文本对齐属性? 很明显,有些东西我不知道,但对于我的生活,我似乎无法弄清楚这一点。 相当令人沮丧。

快速有效地将空格分隔的数字文件读入数组?

我需要一种快速有效的方法来将带有数字的空格分隔文件读入数组。 文件格式如下: 4 6 1 2 3 4 5 6 2 5 4 3 21111 101 3 5 6234 1 2 3 4 2 33434 4 5 6 第一行是数组[行列]的维度。 以下行包含数组数据。 数据也可以格式化,没有任何新行,如下所示: 4 6 1 2 3 4 5 6 2 5 4 3 21111 101 3 5 6234 1 2 3 4 2 33434 4 […]

C#标签AutoSize添加填充

我在Windows.Form上有一个Label。 我将标签上的AutoSize属性设置为True,我注意到当我这样做时,它会用~5px的白色背景填充右侧。 我将Padding属性设置为[0,0,0,0]。 有没有办法摆脱这个? 我想让标签的边界尽可能接近标签内的文字。

TextReader / StreamReader中是否有“go to line”选项?

我有一个25k行的巨大文本文件。在文本文件中,每行以“1 \ t(linenumber)”开头 例: 1 1 ITEM_ETC_GOLD_01 골드(소) xxx xxx xxx_TT_DESC 0 0 3 3 5 0 180000 3 0 1 0 0 255 1 1 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 […]

通常读取任何文件格式并将其转换为.txt格式

在进行任何进一步处理之前,我需要确保用户提供的文件在包含文本时转换为.txt文件。 目前我有一个switch语句检查特定格式并从那些格式转换为.txt格式。 switch (extension) { case “.pdf”: //Convert from .pdf to .txt file break; case “.doc”: //Convert from .doc to .txt file break; default: Console.WriteLine(“The file could not be converted!”); break; } 问题是,我需要一些更通用的东西来检查给定的文件是否是.txt,或者它是否可以转换,这样做。

c#比较两个文本文件并生成一个带有差异的新文件

我正在寻找快速比较2个文本文件(+ -15000lines)的最佳方法,并获得两个文件中不同的输出字符串。 第一个是旧库存,新的是当前库存,我想生成第三个包含file2和file1之间不同的字符串。 (2个文件中有95%会相似)。

如何在C#中打开一个大文本文件

我有一个包含大约100000篇文章的文本文件。 文件结构是: .Document ID 42944-YEAR:5 。日期03 \ 08 \ 11 .Cat政治 文章内容1 .Document ID 42945-YEAR:5 。日期03 \ 08 \ 11 .Cat政治 文章内容2 我想在c#中打开这个文件,逐行处理它。 我试过这段代码: String[] FileLines = File.ReadAllText( TB_SourceFile.Text).Split(Environment.NewLine.ToCharArray()); 但它说: 抛出了类型’System.OutOfMemoryException’的exception。 问题是如何打开此文件并逐行阅读。 文件大小:564 MB(591,886,626字节) 文件编码:UTF-8 文件包含Unicode字符。

在C#中解析字符串中的多个双精度数

我有一个包含已知数量的double值的字符串。 解析字符串并将结果插入匹配的标量变量的最简洁方法是什么(通过C#)。 基本上,我想做相当于这个sscanf语句,但在C#中: sscanf( textBuff, “%lg %lg %lg %lg %lg %lg”, &X, &Y, &Z, &I, &J, &K ); …假设“ textBuff ”可能包含以下内容: “-1.123 4.234 34.12 126.4 99 22” ……并且每个值之间的空格字符数可能会有所不同。 谢谢你的任何指示。

从文本文件中删除最后一行

我需要从文本文件中删除最后一行。 我知道如何在C#中打开和保存文本文件,但是如何删除文本文件的最后一行? 文本文件总是不同的大小(有些有80行,有些有20行)。 有人可以告诉我该怎么做吗? 谢谢。