正则表达式问题 现有字符串 str_1="YouAreRight"; 需要用正则表达式 实现str_2=" You Are Right"; str_1 转化成str_2 每个大写字母前面增加空格. 使用C# 正则表达式 实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Collections;using System.Text.RegularExpressions;public class MyClass{ public static void Main() { string str_1="sHjhgsdKkjhLjk"; Console.WriteLine(str_1+"\n"); Console.WriteLine(Regex.Replace(str_1,"[A-Z]",new MatchEvaluator(Replace)));//new MatchEvaluator(Replace)用委托,对匹配的字符处理 RL(); } public static string Replace(Match m)// { return " "+m.Value; } #region Helper methods private static void WL(object text, params object[] args) { Console.WriteLine(text.ToString(), args); } private static void RL() { Console.ReadLine(); } private static void Break() { System.Diagnostics.Debugger.Break(); } #endregion} 哪里复杂了?string str_1="sHjhgsdKkjhLjk";//你的字符串string str_2= Regex.Replace(str_1,"[A-Z]",new MatchEvaluator(Replace)));//然后在外面定义方法,对匹配的字符处理,返回要你的字符//就这么几行代码public static string Replace(Match m)//{ return " "+m.Value;} C# 搜索并找到电脑中的某个文件 C#中listview的问题 获取指定 MethodInfo 的 MSIL 或者 C# 源码? ASP.NET 如何获取下拉框的颜色改变输入框的颜色 用对象思考 regex.match的一个问题,对regex.match比较了解的请进 如何动态设置水晶报表中文本对象的text属性 奇怪 CDO支持发Mail 么 c#中多线程同步问题 WCF 异步服务无法执行 C# 如何改变鼠标样式? 有人知道如何在程序中设置或获取其它应用程序窗体控件的文本吗?
using System.Collections;
using System.Text.RegularExpressions;
public class MyClass
{
public static void Main()
{
string str_1="sHjhgsdKkjhLjk";
Console.WriteLine(str_1+"\n");
Console.WriteLine(Regex.Replace(str_1,"[A-Z]",new MatchEvaluator(Replace)));
//new MatchEvaluator(Replace)用委托,对匹配的字符处理
RL();
}
public static string Replace(Match m)//
{
return " "+m.Value;
} #region Helper methods private static void WL(object text, params object[] args)
{
Console.WriteLine(text.ToString(), args);
}
private static void RL()
{
Console.ReadLine();
}
private static void Break()
{
System.Diagnostics.Debugger.Break();
} #endregion
}
string str_1="sHjhgsdKkjhLjk";//你的字符串
string str_2= Regex.Replace(str_1,"[A-Z]",new MatchEvaluator(Replace)));//然后在外面定义方法,对匹配的字符处理,返回要你的字符
//就这么几行代码
public static string Replace(Match m)//
{
return " "+m.Value;
}