相关疑难解决方法(0)

拆分逗号分隔的字符串并在 C# 中添加引号 - 优雅的解决方案

我有一个string这样的:

var v = "10,14,18,21" 
Run Code Online (Sandbox Code Playgroud)

并希望将其用作如下所示的内容:

'10', '14', '18', '21'
Run Code Online (Sandbox Code Playgroud)

我写了一个函数,它用逗号分割值并将它们作为字符串加在一起。此外,我,从结果字符串中删除了最后一个。

我把所有东西都放在一个叫做prep测试的函数中。

功能,我想要它做什么。但是,我想知道是否有更优雅的方法来实现相同的结果。这是我想出的:

public static string prep(string s) {
    string res = "";

    List<string> list = s.Split(',').ToList<string>();

    foreach(var item in list) 
        res += "'" + item + "',";

    res = res.TrimEnd(',');

    return res;
}
Run Code Online (Sandbox Code Playgroud)

c# string

3
推荐指数
3
解决办法
613
查看次数

标签 统计

c# ×1

string ×1