C#:List<string>特定格式输出

在C#中,如果有一个`List<string>`类型的列表,并且想要以特定格式(例如,用`|`分隔每个字符串)输出这些字符串,可以使用多种方法。下面是一些实现这个目标的方法:

方法1:使用`String.Join`

`String.Join`方法非常适合用来将集合中的元素连接成一个字符串,可以指定一个分隔符。

using System;

using System.Collections.Generic;

class Program

{

static void Main()

{

List<string> list = new List<string> { "apple", "banana", "cherry" };

string result = String.Join("|", list);

Console.WriteLine(result);

}

}

方法2:使用`foreach`循环

如果不想使用`String.Join`,也可以通过遍历列表并手动构建字符串。

using System;

using System.Collections.Generic;

class Program

{

static void Main()

{

List<string> list = new List<string> { "apple", "banana", "cherry" };

string result = "";

foreach (var item in list)

{

result += item + "|";

}

// 移除最后一个多余的'|'字符

if (!string.IsNullOrEmpty(result))

{

result = result.Substring(0, result.Length - 1);

}

Console.WriteLine(result);

}

}

```

方法3:使用LINQ的`Aggregate`方法

LINQ的`Aggregate`方法也是一个很好的选择,它可以让你在单个表达式中完成连接和分隔符的添加。

using System;

using System.Collections.Generic;

using System.Linq;

class Program

{

static void Main()

{

List<string> list = new List<string> { "apple", "banana", "cherry" };

string result = list.Aggregate((i, j) => i + "|" + j);

Console.WriteLine(result);

}

}

相关推荐
Am-Chestnuts35 分钟前
通义千问任务清单怎么导出Word?用DS随心转保留层级和勾选项
开发语言·c#·word
佳&弥1 小时前
后渗透痕迹清理
服务器·windows·web安全·网络安全
fujisheng6611 小时前
拆解 FUI Source Generator:从 Bind 声明到强类型绑定与路由
c#
MSTcheng.1 小时前
【Linux学习】Linux学习第四弹——Linux基本指令3
linux·windows·学习·操作系统·指令
古少侠2 小时前
DeepSeek长回答怎么保存成Word?避免逐段复制和漏内容
c#·word
玖玥拾2 小时前
Lua 基础语法(五)Unity xLua基础配置与 C# 访问 Lua
开发语言·unity·c#·lua
我是唐青枫2 小时前
C#.NET StructureMap 从依赖注入到项目实战
开发语言·c#·.net
z落落2 小时前
C#简易聊天室(服务器+客户端)
运维·服务器·c#
dcrenl2 小时前
C# 程序发布时加入发布时间
c#·版本号·发布时间
影寂ldy2 小时前
C# UdpClient 单播 三种通信版本
stm32·单片机·c#