C#:循环多行字符串

作者:编程家 分类: c++ 时间:2025-11-09

使用C#编程语言可以轻松循环处理多行字符串。循环多行字符串在许多情况下都非常有用,例如在生成报告、处理文本文件或构建HTML页面时。本文将介绍如何在C#中循环多行字符串,并提供一个简单的案例代码来帮助读者理解。

案例代码:

csharp

using System;

class Program

{

static void Main(string[] args)

{

string multiLineString = @"第一行

第二行

第三行

第四行";

string[] lines = multiLineString.Split(new[] { Environment.NewLine }, StringSplitOptions.None);

foreach (string line in lines)

{

Console.WriteLine(line);

}

}

}

在上面的代码中,我们首先定义了一个多行字符串`multiLineString`,其中包含了4行文本。接下来,我们使用`Split`方法将字符串按照换行符分割成一个字符串数组`lines`。然后,我们使用`foreach`循环遍历`lines`数组,并逐行打印出来。

该代码的输出结果为:

第一行

第二行

第三行

第四行

循环多行字符串的好处

循环多行字符串的好处之一是可以轻松处理大量文本数据。当我们需要逐行处理文本文件或生成包含大量文本的报告时,循环多行字符串可以提高代码的可读性和维护性。通过将多行字符串分割为单独的行,我们可以对每一行进行特定的处理操作,而不需要将整个字符串加载到内存中。

使用循环多行字符串生成HTML表格

在许多情况下,我们需要使用循环多行字符串来生成HTML页面。例如,我们想要生成一个包含学生信息的表格,每一行代表一个学生。下面是一个使用循环多行字符串生成HTML表格的示例代码:

csharp

using System;

using System.Text;

class Program

{

static void Main(string[] args)

{

string studentsData = @"John,Smith,23

Jane,Doe,21

Mike,Johnson,25

Emily,Williams,22";

string[] students = studentsData.Split(new[] { Environment.NewLine }, StringSplitOptions.None);

StringBuilder htmlTable = new StringBuilder();

htmlTable.Append("");

htmlTable.Append("");

foreach (string student in students)

{

string[] studentData = student.Split(',');

htmlTable.Append("");

htmlTable.Append($"");

htmlTable.Append($"");

htmlTable.Append($"");

htmlTable.Append("");

}

htmlTable.Append("
First NameLast NameAge
{studentData[0]}{studentData[1]}{studentData[2]}
");

Console.WriteLine(htmlTable.ToString());

}

}

在上面的代码中,我们首先定义了一个包含学生信息的多行字符串`studentsData`,每行代表一个学生的相关信息。然后,我们使用`Split`方法将字符串按照换行符分割成一个字符串数组`students`。

接下来,我们使用`StringBuilder`来动态构建HTML表格的字符串。我们首先添加了表格的起始标签和表头行。然后,我们使用`foreach`循环遍历`students`数组,并逐行构建表格的每一行,将学生的信息填充进去。最后,我们添加了表格的结束标签。

该代码的输出结果为一个包含学生信息的HTML表格,如下所示:

First NameLast NameAge
JohnSmith23
JaneDoe21
MikeJohnson25
EmilyWilliams22

在本文中,我们介绍了如何在C#中循环多行字符串,并提供了一个简单的案例代码来帮助读者理解。循环多行字符串在处理大量文本数据或生成特定格式的文本时非常有用。通过将多行字符串分割为单独的行,我们可以更方便地对每一行进行处理。无论是处理文本文件、生成报告还是构建HTML页面,循环多行字符串都是一个非常实用的技巧。