gpt4 book ai didi

c# - 如何在字符串的字符之间插入空格

转载 作者:行者123 更新时间:2023-11-30 13:28:28 29 4
gpt4 key购买 nike

有没有一种简单的方法可以在字符串的字符之间插入空格?我正在使用下面的代码,它接受一个字符串(例如 (UI$.EmployeeHours * UI.DailySalary)/(Month))。由于此信息是从 Excel 工作表中获取的,因此我需要为每个列名插入 []。如果用户避免在每个括号后以及运算符后留出空格,则会出现此问题。有人帮忙吗?

      text = e.Expression.Split(Splitter);
string expressionString = null;
for (int temp = 0; temp < text.Length; temp++)
{
string str = null;
str = text[temp];
if (str.Length != 1 && str != "")
{
expressionString = expressionString + "[" + text[temp].TrimEnd() + "]";
}
else
expressionString = expressionString + str;

}

用户可能正在输入类似 (UI$.SlNo-UI+UI$.Task)-(UI$.Responsible_Person*UI$.StartDate) 的内容,而我想要的输出是 ( [UI$.SlNo-UI] + [ UI$.Task] ) - ([UI$.Responsible_Person] * [UI$.StartDate] )

最佳答案

这是在字符串中的每个字符后插入空格的简短方法(我知道这不是您所要求的):

var withSpaces = withoutSpaces.Aggregate(string.Empty, (c, i) => c + i + ' ');

这会生成一个与第一个相同的字符串,除了每个字符(包括最后一个字符)后有一个空格。

关于c# - 如何在字符串的字符之间插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5470385/

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