C#string.Join
时间: 2023-10-19 14:56:58 浏览: 97
关于C#中Thread.Join()的一点理解
在C#中,string.Join方法用于将一个数组的元素连接成一个字符串,通过指定的分隔符进行分隔。\[1\]该方法的用法如下所示:
```csharp
var numbers = new string\[\] { "第一个", "第二个", "第三个","第四个","第五个","第六个" };
var a = string.Join("/", numbers); // 使用"/"作为分隔符连接数组中的所有元素
var b = string.Join("/", numbers, 1, 1); // 从索引1开始,连接1个元素
var c = string.Join("/", numbers, 0, 1); // 从索引0开始,连接1个元素
var d = string.Join("-", numbers, 1, 3); // 从索引1开始,连接3个元素,使用"-"作为分隔符
var e = string.Join(",", numbers, 1, 2); // 从索引1开始,连接2个元素,使用","作为分隔符
var f = string.Join("/", numbers, 0, 0); // 不连接任何元素
Console.WriteLine(a); // 输出:第一个/第二个/第三个/第四个/第五个/第六个
Console.WriteLine(b); // 输出:第二个
Console.WriteLine(c); // 输出:第一个
Console.WriteLine(d); // 输出:第二个-第三个-第四个
Console.WriteLine(e); // 输出:第二个,第三个
Console.WriteLine(f); // 输出:
```
除了string.Join方法,还有其他方法可以将字符串分割成数组,例如使用Split方法。\[2\]\[3\]这个方法可以根据指定的分隔符将一个字符串分割成多个子字符串,并返回一个字符串数组。可以选择保留或不保留空元素。例如:
```csharp
string words = "1,2,3,4";
string\[\] split = words.Split(new string\[\] { ",", "." }, StringSplitOptions.RemoveEmptyEntries);
// 返回:{"1","2","3","4"},不保留空元素
string\[\] split = words.Split(new string\[\] { ",", "." }, StringSplitOptions.None);
// 返回:{"1","2","3","","4"},保留空元素
```
希望这些信息对你有帮助!
#### 引用[.reference_title]
- *1* [C# string.Join的用法](https://blog.csdn.net/Rouehang/article/details/113614992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C#string的Split和Join](https://blog.csdn.net/crystal2046/article/details/5699706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文