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);

}

}

相关推荐
2601_962364972 小时前
从录入到解锁,完整梳理 Windows Hello 识别链路
windows·安全·电脑
lzhdim3 小时前
C#不为人知的10个魔法特性:资深开发者也会震惊的底层奥秘
java·前端·javascript·算法·c#
hacker_LeeFei3 小时前
Windows 下配置 Redis 8.10.2 开机自启:一次踩坑全记录
数据库·windows·redis
赵文宇(温玉)4 小时前
怎么下载 Windows 的 ISO 系统镜像
windows
前端 贾公子6 小时前
LangChain核心组件 == 提示词(Prompts)
开发语言·c#
2601_962177306 小时前
Windows 安装 Codex CLI 入门级教程
人工智能·windows·node.js·ai编程
码艺-Alimjan8 小时前
Web 网站打包桌面应用的另一种方式,超级简单(C# exe 33Kb)
开发语言·前端·c#
shada9 小时前
CMake指定 MSVC 工具集与 Windows SDK
c++·windows
the3clipse9 小时前
Windows 10 与 Windows 11 视频编解码区别:AV1、HEVC、HDR 与 D3D12 编码支持对比
windows·h.265·hevc·hdr·av1·视频解码·d3d12
郭庆汝9 小时前
(三)MCP+A2A 从0到1构建类Manus多Agent全栈应用
windows