c# – 如何在字符串的字符之间插入空格
发布时间:2020-12-15 23:58:19 所属栏目:百科 来源:网络整理
导读:是否有一种简单的方法在字符串的字符之间插入空格?我正在使用下面带有字符串的代码(例如(UI $.EmployeeHours * UI.DailySalary)/(Month)).由于此信息来自Excel工作表,我需要为每个列名插入[].如果用户避免在每个paranthesis之后给出空格以及操作符,则会出现
是否有一种简单的方法在字符串的字符之间插入空格?我正在使用下面带有字符串的代码(例如(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 $.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 + ' '); 这将生成与第一个字符串相同的字符串,除了每个字符后面有一个空格(包括最后一个字符). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |