加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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 + ' ');

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读