有没有一种简单的方法在字符串的字符之间插入空格?我正在使用以下代码,该代码接受一个字符串(例如(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])。