网站 建设 公司,wordpress 调用评论框,印刷厂网站源码,成安网站建设参考博主#xff1a;unity 提取字符串数字修改后返回字符串_unity string提取数字_lvcoc的博客-CSDN博客 正数和浮点数的 正则表达式
//正则表达式//const string pattern \d;//表达1位或多位的整数数字 const string pattern \d\.\d;//表达1位或…参考博主unity 提取字符串数字修改后返回字符串_unity string提取数字_lvcoc的博客-CSDN博客 正数和浮点数的 正则表达式
//正则表达式//const string pattern \d;//表达1位或多位的整数数字 const string pattern \d\.\d;//表达1位或多位的浮点数字 /// summary/// /// /summary/// param nameatr01/param/// returns/returnsprivate string ChangeString(string atr01){string atr atr01;var a Regex.Matches(atr, pattern).CastMatch().Select(m m.Index).ToArray();var b Regex.Matches(atr, pattern).CastMatch().Select(m m.Value).ToArray();string[] tmp Regex.Matches(atr, pattern).CastMatch().Select(m m.Value).ToArray();for (int y 0; y b.Length; y){tmp[y] double.Parse( tmp[y]).ToString(f3);}for (int z a.Length - 1; z 0; z--){var length b[z].Length;string t1 atr.Substring(0, a[z]);string t2 atr.Substring(a[z] length, atr.Length - a[z] - length);atr string.Format({0}{1}{2}, t1, tmp[z], t2);}return atr;}
示例
void Awake(){
ChangeString(z 0.08596656649430752LAI 0.032354611497339036Aspect 0.07883658697039622Humidity 58.427987942231184);}//正则表达式//const string pattern \d;//表达1位或多位的整数数字 const string pattern \d\.\d;//表达1位或多位的浮点数字 /// summary/// /// /summary/// param nameatr01/param/// returns/returnsprivate string ChangeString(string atr01){string atr atr01;var a Regex.Matches(atr, pattern).CastMatch().Select(m m.Index).ToArray();var b Regex.Matches(atr, pattern).CastMatch().Select(m m.Value).ToArray();string[] tmp Regex.Matches(atr, pattern).CastMatch().Select(m m.Value).ToArray();for (int y 0; y b.Length; y){tmp[y] double.Parse( tmp[y]).ToString(f3);}for (int z a.Length - 1; z 0; z--){var length b[z].Length;string t1 atr.Substring(0, a[z]);string t2 atr.Substring(a[z] length, atr.Length - a[z] - length);atr string.Format({0}{1}{2}, t1, tmp[z], t2);}return atr;}用例“z 0.08596656649430752LAI 0.032354611497339036Aspect 0.07883658697039622Humidity 58.427987942231184”
打印结果z 0.085LAI 0.032Aspect 0.078Humidity 58.427