问题标签 [stringreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17532 浏览

c# - C#逐行读取文本文件并编辑特定行

我想逐行读取文本文件并编辑特定行。因此,我已将文本文件放入一个字符串变量中,例如:

string textFile = File.ReadAllText(filename);

我的文本文件是这样的:

我有一个特定的字符串 (="abc"),我想在这个 textFile 中搜索它。所以,我正在阅读这些行,直到找到字符串并在找到的字符串之后转到第三行(“第 3 行”-> 这行总是不同的):

我想清除第三个读取行并将另一个字符串放入该行并将整个保存stringtextFile.

我怎样才能做到这一点?

0 投票
1 回答
2782 浏览

c# - 在 Visual Studio 中使用 StringReader 从文本文件中读取

我正在制作一个小型益智游戏,并尝试使用 StringReader 将一些信息从文本文件加载到字符串中。它将加载到数据网格视图。该文本文件名为 TextFile1.txt,位于名为 Puzzles 的文件夹中。文本文件设置为始终复制到输出目录。

项目构建但不会加载数据网格视图中的项目。文本文件内容如下

代码

0 投票
1 回答
162 浏览

c# - c# parse string to xml using StringReader

I have an XML and I load it in an class.

This is my XML

I have define my classes like this.

I read this like this.

the value of result is this.

What I need is to get the value of BGBAResultadoOperacion

when i set

result get XML error...

XML node out_policySystem has three root elements inside it. I need to parse only BGBAResultadoOperacion

How can I get it?

Thanks

0 投票
1 回答
148 浏览

c# - iTextSharp HTML Parse“不支持给定路径的格式”

我在尝试将 HTML 字符串转换为 PDF 时遇到了一个奇怪的问题。我已经尝试了几个互联网示例,并且在 htmlparser.Parse() 方法上都给了我同样的错误。

这是代码:

还没有涉及物理文件路径。那么文件路径怎么会有问题呢?

0 投票
3 回答
86 浏览

c# - StringReader 没有“退出”/中断

我在使用下面的代码时遇到问题......当我运行它时,代码永远不会退出。我已经尝试调试了大约一个小时,但我完全不知道问题出在哪里。输出调试();本质上就像 Console.WriteLine();

提前致谢!

0 投票
0 回答
56 浏览

android - 为什么我在 StringReader read() 中得到 IndexOutOfBoundsException?

这个例子中,我想测量我的上传进度,而不是图像,base64而是一个简单的字符串。该字符串通常约为。500 KB 长度。

在示例中,我从 OkHttp3 扩展了 BodyRequestBody并覆盖了:

我可以成功读取第一个 2048 个字符,但是对于 while-loop 的第二轮,我得到一个IndexOutOfBoundsException?

0 投票
1 回答
258 浏览

java - 在这种情况下是否需要关闭 StringReader?

0 投票
2 回答
1112 浏览

c# - XmlReader 创建空字符串 C#

我正在使用 StringReader 读取 xml 流,然后我想将该流作为 XML 读取以对其进行序列化和反序列化。尽管由于某种原因它工作正常,但我的 XmlReader 变量返回 null。我看到的 XML 和以前一样。

我的代码是:

结果 viariable 的 XML 格式是

我的 xmlReader 变量为 null 。我还尝试删除 stringReader.ReadLine(); 但它没有改变任何东西。我之所以使用它,是因为如果存在编码行,则无法对其进行序列化。

ResponseDoc 类:

更新:我看到你们所有人都给了我关于我的 XSD 架构的答案。问题不在于反序列化 XML。我的问题是变量 xmlReader 在

是 {None} 尽管我在结果变量中有 xml 答案并将其传递给 stringReader。我不明白为什么有些人在我的问题中给我否定。我相信很清楚我的问题是什么,并且我确信我提供了有关我的代码的足够信息。如果我知道更多,我会自己解决。我也用 strinReader 和 xmlReader 上传了截图 截屏

0 投票
0 回答
36 浏览

c# - 如何以内存有效的方式将过滤器应用于 StringReader?

不久前,我编写了以下较旧的代码。这背后的前提是,这是采用正则表达式并验证它是否符合条件。如果是这样,则让它在溪流中流过。当涉及到大型数据集 (5GB) 时,代码很差,因为它会读取整个文件以创建新流。

新 StringReader 的使用者实际上是一个 CsvReader(实际上是 nuget 上的 LumenWorks)类,它采用 StringReader 从流式传输数据以允许 Csv 访问。

我想做一些新的东西,不会将所有数据加载到任何对象中,相反,我想将其流式传输并在流式传输时过滤数据。这应该会减少我的内存占用。

我现在的想法是扩展 StringReader。我会扩展它,然后覆盖诸如 ReadLine 之类的方法。这个问题是我的正则表达式匹配模式是在线的。我的新正则表达式过滤 StringReader 的用户不会被迫使用 ReadLine() 检索数据。我不太确定如何解决这个问题。事实上,有许多不同的方法可以与 StringReader 一起使用(ReadBlock、ReadToEnd 等)。

所以我的问题是:

如何以内存有效的方式将过滤器应用于 StringReader,同时仍然保留它是 StringReader 的概念?

任何意见,将不胜感激。

0 投票
2 回答
168 浏览

c# - 获取字符串的一部分 - C# .NET Core 3.1

我有一个日志中的字符串行:

2020-09-07 14:41:17.268 +01:00 [Information] Hello, Serilog!

我想Information从中提取这个词string,但是,这会改变,因为它可能是debug,或任何其他已知的日志记录级别。

我也想要这条消息,]在这种情况下是Hello, Serilog!. 这也可能会发生变化,但不会比现有消息长。

字符串来自StringReader

做这个的最好方式是什么?