c# - 如何用逗号字符分隔字符串?

标签 c# string

我想用逗号分隔两个字符串(即 234,229),我尝试通过添加 String.Join() 来实现。我有下面提到的代码,在最后一行出现错误。我知道这是一个基本问题,但我是 C# 编程语言的新手。

 string queryEventID = "";
    foreach (ListItem lstAssign in lstEvent.Items)
    {
       if (lstAssign.Selected == true)
         {                  
            queryEventID = queryEventID + lstAssign.Value + " "; //queryEventID(234 229)                   
            logfield = logfield + "," + lstEvent.SelectedItem.Text;
         }
    }                     
    string queryEventIDs=string.Join(",",queryEventID);//error(cannot convert from string to string[])

最佳答案

您应该使用Collection 来申请string.Join .

来自文档:

Join(String, String[]): Concatenates all the elements of a string array, using the specified separator between each element.

这是一个如何在您的情况下使用它的示例。

List<string> queryEventIDList;
foreach (ListItem lstAssign in lstEvent.Items)
{
    if (lstAssign.Selected == true)
    {
        queryEventIDList.Add(lstAssign.Value);                 
        logfield = logfield + "," + lstEvent.SelectedItem.Text;
    }
}
string queryEventIDs = string.Join(",", queryEventIDList);

关于c# - 如何用逗号字符分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225825/

相关文章:

c# - 将 Int 数组转换为枚举标志

包含字符串数组的结构的 C# dllimport

C++ 字符串附加格式化数据

php - 在 PHP 中从数据库中删除 TinyMCE 格式

javascript - 在 JQuery/Javascript 中获取特定符号后的数字

c# - List<T>.Clear - 是否必须调用它?

c# - Azure 管理 API 中的身份验证问题

c# - 使用 Entity Framework 运行并行计数查询

C++/cli 将 LPCSTR 转换为 System::String^

python - 从字符串列表中删除特定项目