如何添加字符串和显示为一个完整的句子

本文关键字:一个 句子 显示 何添加 添加 字符串 | 更新日期: 2023-09-27 18:04:12

我已经从数据集中分配了一些字符串值给字符串b

for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
    string b = ds.Tables[0].Rows[i].ItemArray[0] + " " + ds.Tables[0].Rows[i].ItemArray[1];
}

我要做的是添加这些值,最后显示为一个句子。

示例:如果loop的读取值为"dog", "cat"answers"cow",我想在消息框中显示"dog cat cow"。怎么做呢?

如何添加字符串和显示为一个完整的句子

编辑:既然您似乎对String.Join()方法感兴趣,这可能非常适合您。你有很多选择,但如果你想走这条路,这里有方法。

首先创建一个你要返回的项目的数组,然后你可以简单地使用String.Join()方法将数组中的项目连接起来,如下所示:字符串分隔符=任何你想要的分隔符","或"|"d =字符串。加入(分离器、animalArray);MessageBox.Show (d);

您需要做的第一件事是确保您已经导入了System.Windows.Forms名称空间,以启用调用MessageBox函数的能力。

实际上,您已经完成了字符串的连接。如果你正在寻找一个更简洁的选项,我建议使用string . format()或使用新的连接方法,通过在字符串前面应用'$'字符,可以简单地在花括号之间添加变量。

例如:$"Hello my name is {name} "

上面有什么问题吗?您已经在字符串变量b中拥有它们。

将其包含在MessageBox.Show();中,而不是添加变量。

string b = "";
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
    b += ds.Tables[0].Rows[i].ItemArray[0] + " " + ds.Tables[0].Rows[i].ItemArray[1] + "'n";
}
MessageBox.Show(b);