C#用Split将英文首字母转换成大写

LetItBeCJ 2017-12-21 03:52:20
定义字符串 比如 aaa bbb ccc,用Split将小a小b小c转换成大写
...全文
410 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-12-21
  • 打赏
  • 举报
回复
        static void Main(string[] args)
        {
            var s = "aaa bbb ccc";
            var t = s.Split(new char[] { ' ' }).Select(x => UppercaseFirst(x));
            Console.WriteLine(string.Join(" ", t));
        }
        static string UppercaseFirst(string s)
        {
            if (string.IsNullOrEmpty(s))
            {
                return string.Empty;
            }
            char[] a = s.ToLower().ToCharArray();
            a[0] = char.ToUpper(a[0]);
            return new string(a);
        }
用这则就这样写
Console.WriteLine(Regex.Replace(s, @"\w+", x => UppercaseFirst(x.Value)));
assky124 2017-12-21
  • 打赏
  • 举报
回复
期末到了,好多来求作业的了
  • 打赏
  • 举报
回复

            string str = "aaa bbb ccc";
            str = Regex.Replace(str, @"\b[a-z]", delegate(Match m) { return m.Value.ToUpper(); });

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧