- 最后登录
- 2021-5-20
- 注册时间
- 2012-6-12
- 阅读权限
- 70
- 积分
- 4583
- 纳金币
- 13
- 精华
- 0
|
自己昨晚写的一个小代码,方便把自己写的js脚本里的小数在转换C#脚本时自动添加字母"f"
因为不是所有JS脚本用现成工具都可以转换的,所以自己写了一个玩玩
static string AddF(Match m)
{
return m.ToString() + "f";
}
static string ReplaceF(Match m)
{
return m.ToString().Replace("ff", "f");
}
主函数:
{
//string text = "four s333.8223e an6374.00028d sev0.0en yea0.0000000001rs ag3r876087.u697 .752o 67.0987 ";
//string text = "WW)34.78 (34.909)>6345.234 63.2345 =23457.135 $23934.88 &364.345";
string text = "";
text = this.textBox2.Text;
#region 在小数后面加"f"
////在小数后面加"f"//此功能已实现
//Regex rx = new Regex(@"\D+([0-9]{1,}[.][0-9]+)");
//string result = rx.Replace(text, new MatchEvaluator(Form1.AddF));
#endregion
//把小数后面的"ff"替换为"f"//此功能已实现
Regex rx = new Regex(@"([0-9]{1,}[.][0-9]+ff)");
string result = rx.Replace(text, new MatchEvaluator(Form1.ReplaceF));
this.textBox1.Text = result;
}
|
|