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

}

}

相关推荐
Z5998178412 小时前
c#软件开发学习笔记--Modbus-TCP/UDP网口通讯
笔记·学习·c#
易点云徐源3 小时前
(已解决)Photoshop 多画板 Alt+拖动复制随机卡死 4~5 分钟
windows·photoshop
Dovis(誓平步青云)3 小时前
DevEco Studio 6.1.1 Windows 安装实录:从下载校验到首次启动
android·开发语言·数据库·人工智能·windows·harmonyos
bosins3 小时前
将 Hyper-V 上的 Ubuntu 虚拟机内容迁移到 WSL (Windows Subsystem for Linux) 中
linux·windows·ubuntu
曹牧3 小时前
C#:取的多个药品批准文号中的一个
c#
ι:5 小时前
DeepSeek Harness 桌面一键启动与网页背景修改指南
windows·学习·deepseekharness
zuozewei6 小时前
7DGroup 开源 dsh-7d-tray-win 系统托盘插件
windows·代码复审
用户298698530146 小时前
3 种方法,轻松将 PowerPoint 转换为 PDF 格式
人工智能·后端·c#
深念Y7 小时前
Wine 运行 HiTool 踩坑记录
linux·windows·容器·桌面·wine·虚拟器