gpt4 book ai didi

c# - 如何根据变量值使用空间?

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:35 25 4
gpt4 key购买 nike

我有这样一个字符串:

mystring = "A:\"" + var1 + var2 + var3 + "\"";

var1 var2 和 var3 有时会得到 null,有时会得到字符串。当变量获取字符串时,mystring 返回如下:

A:"var1valuevar2valuevar3value"

我需要这样显示:

A:"var1value var2value var3value"

我试过这样的:

mystring = "A:\"" + var1 + " " + var2 + " " + var3 + "\"";

它可以工作,但是当变量为 null 时,它会像这样返回:

A:" var2value var3value"

如何删除不需要的空格?如果一个变量为空,我不需要在两个变量或第一个字符之间有空格。

最佳答案

您可以使用 LINQ 过滤掉空值,并使用 string.Join 连接它们:

string s = string.Join( " "
, new string [] {var1, var2, var3}
.Where(x => !string.IsNullOrEmpty(x))
)

关于c# - 如何根据变量值使用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31851416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com