请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20|回复: 0

[工具类] C# 字符转转数组 换行符分割

[复制链接] IP属地:广东省广州市荔湾区
发表于 2024-6-6 17:25:17 | 显示全部楼层 |阅读模式

C# 中有多种方式可以按行读取文本,以下是其中的一些:

使用 File.ReadLines 方法
  1. foreach (string line in File.ReadLines("path/to/file.txt"))
  2. {
  3.     Console.WriteLine(line);
  4. }
复制代码
这将逐行读取文件并将每行输出到控制台。

使用 StreamReader 类
  1. using (StreamReader reader = new StreamReader("path/to/file.txt"))
  2. {
  3.     string line;
  4.     while ((line = reader.ReadLine()) != null)
  5.     {
  6.         Console.WriteLine(line);
  7.     }
  8. }
复制代码

这将逐行读取文件并将每行输出到控制台。

使用 File.ReadAllLines 方法
  1. string[] lines = File.ReadAllLines("path/to/file.txt");
  2. foreach (string line in lines)
  3. {
  4.     Console.WriteLine(line);
  5. }
复制代码

这将将整个文件读取到内存中,然后逐行输出到控制台。

使用 LINQ 读取文件
string[] lines = File.ReadAllLines("path/to/file.txt");
lines.ToList().ForEach(line => Console.WriteLine(line));
这将将整个文件读取到内存中,然后使用 LINQ 将每行输出到控制台。

注意:在上述示例中,"path/to/file.txt" 应该被替换为要读取的文件的实际路径。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|西兴社区 ( 蜀ICP备2022005627号 )|网站地图

GMT+8, 2024-7-15 04:48 , Processed in 0.656640 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表