Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Main()
- {
- String pattern = "FL2 (77) Flashing,77,a=1.875,A=90.0,b=3.625,B=95.0,c=1.375,C=175.0,d=2.5,hem=0.5,16GA-AL,";
- string[] fParams = pattern.Split(',');
- Regex regex = new Regex("([a-zA-Z]=.*?)");
- for (int i = 0; i < fParams.Length; i++)
- {
- if (regex.IsMatch(fParams[i]))
- {
- Console.WriteLine("true " + fParams[i]);
- if (fParams[i].Any(char.IsUpper))
- {
- Console.WriteLine("upper case", fParams[i]);
- string[] param = fParams[i].Split('=');
- // Note in actual program I do more complex calculations
- Double value = Math.Round(Convert.ToDouble(param[1]));
- pattern = pattern.Replace(fParams[i], param[0]+"="+Convert.ToString(value));
- }
- else
- {
- Console.WriteLine("lower case", fParams[i]);
- string[] param = fParams[i].Split('=');
- // Note in actual program I do more complex calculations
- Double value = Math.Round(Convert.ToDouble(param[1]) * 2) / 2;
- pattern = pattern.Replace(fParams[i], param[0] + "=" + Convert.ToString(value));
- }
- }
- }
- //return pattern;
- }
Add Comment
Please, Sign In to add comment