当前位置: 首页IT技术 → c#实现一个英语句子的单词逆转示例

c#实现一个英语句子的单词逆转示例

更多

比如“I am come from ShangHai”,输入ShangHai from come am I,单词与单词之间可能有多个空格。

这种字符串处理应该会经常用到,对于字符串的处理,我觉得正则是最好的选择了,而且这个题不用正则也挺好处理的,以空格分离下字符串,然后从数组的最后项一次输出即可:


       private string ParseEnglish(string i_english)
        {
            if(string.IsNullOrEmpty(i_english))
                return string.Empty;
            //多个空格算一个
            string[] t_english_arr = i_english.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            StringBuilder t_sb = new StringBuilder();

            if (t_english_arr != null && t_english_arr.Length > 0)
            {
                for (int index = t_english_arr.Length-1; index > -1; index--)
                {
                    t_sb.Append(t_english_arr[index]).Append(" ");
                }
            }

            return t_sb.ToString();
        }

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)