C#字符串读取txt
时间: 2023-07-12 18:14:41 浏览: 67
你可以使用C#中的System.IO命名空间中的StreamReader类来读取文本文件中的字符串。以下是一个示例代码,可以读取指定路径下的文本文件,并将内容输出到控制台:
```
using System.IO;
string filePath = "your_file_path.txt";
// 创建一个StreamReader对象来读取文件
StreamReader reader = new StreamReader(filePath);
// 读取文件中的所有内容并输出到控制台
Console.WriteLine(reader.ReadToEnd());
// 关闭StreamReader对象
reader.Close();
```
注意,在读取文本文件时,需要确保文件路径正确,并且需要适当地处理异常情况。
相关问题
C#字符串读取txt并且转ascll
你可以使用C#中的System.IO命名空间中的StreamReader类来读取文本文件中的字符串,并使用System.Text中的Encoding.ASCII.GetBytes()方法将读取的字符串转换成ASCII码。以下是一个示例代码,可以读取指定路径下的文本文件,并将内容转换成ASCII码输出到控制台:
```
using System;
using System.IO;
using System.Text;
string filePath = "your_file_path.txt";
// 创建一个StreamReader对象来读取文件
StreamReader reader = new StreamReader(filePath);
// 读取文件中的所有内容
string content = reader.ReadToEnd();
// 关闭StreamReader对象
reader.Close();
// 将读取的字符串转换成ASCII码
byte[] asciiBytes = Encoding.ASCII.GetBytes(content);
// 输出转换后的ASCII码到控制台
foreach (byte b in asciiBytes)
{
Console.Write(b + " ");
}
```
注意,在转换字符串为ASCII码时,也需要确保文件路径正确,并且需要适当地处理异常情况。
C#读取指定长度字符串
您可以使用 C# 中的字符串的 `Substring()` 方法来读取指定长度的字符串。该方法需要两个参数:起始位置和要读取的字符数。例如,如果您想要从一个字符串中读取前5个字符,可以使用以下代码:
```csharp
string str = "Hello World";
string subStr = str.Substring(0, 5); // subStr = "Hello"
```
在这个例子中,`Substring()` 方法的第一个参数是起始位置,即0,表示从字符串的第一个字符开始读取。第二个参数是要读取的字符数,即5,表示读取从起始位置开始的5个字符。