有没有简单的方法在字符串的字符之间插入空格?我使用下面的代码接受一个字符串(例如(UI $ .EmployeeHours * UI.DailySalary)/(Month))。由于这些信息是从Excel表获得的,我需要为每个列名插入[]。如果用户避免在每个paranthesis和操作员之后给出空格,则会发生此问题。 AnyOne帮忙?如何在字符串的字符之间插入空格
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 $。任务) - (UI $ .Responsible_Person * UI $ .StartDate),而我期望的输出是([UI $ .SlNo- (UI $ .Responsible_Person)* [UI $ .StartDate])
请给我一个输入和期望输出的例子,然后我可能会明白你需要做什么。 – IanT8 2011-03-29 09:29:27
我更新了它。请检查 – NewBie 2011-03-29 09:55:45
不能清楚地理解你的问题,但为什么你没有在代码中的括号前后添加额外的空格。将“[”替换为“[”等。 – 2011-03-29 09:57:59