Private voidButton1_Click (Objectsender, EventArgs e) { //Conversion stringSTR1 ="expression 1-expression 2: Expression 3"; Str1. IndexOf ('?');//Find your first locationStringBuilder SB =NewStringBuilder (); string[] Str1s = str1. Split ('?'); str1s[0] ="expression 1";//expression 1, string[] Str1ss = str1s[1]. Split (':'); str1ss[0] ="Expression 2"; str1ss[1] ="Expression 3"; Sb. AppendFormat ("if ({0})", str1s[0]); Sb. Append ("\ r \ n"); Sb. Append ("{"); Sb. Append ("\ r \ n"); Sb. Append (" "+ str1ss[0]); Sb. Append ("\ r \ n"); Sb. Append ("}"); Sb. Append ("\r\nelse\r\n"); Sb. Append ("{"); Sb. Append ("\ r \ n"); Sb. Append (" "+ str1ss[1]); Sb. Append ("\ r \ n"); Sb. Append ("}"); TextBox1.Text+=sb. ToString (); FF (); } Public voidff () {stringSTR1 ="expression 1-expression 2: expression 3? expression 4: Expression 5"; STR1="\ "function\" = = typeof define && define.amd? define (\ "Moxie\", [], i): \ "object\" = = typeof module && ; Module.exports? Module.exports = i (): E.moxie = i ()"; string[] Str1s = str1. Split ('?'); //Str1s[0] = "Expression 1"; //Str1s[1]. Split (': ') [0] = "Expression 2"; //Str1s[1]. Split (': ') [1] = "Expression 3"; //str1s[2]. Split (': ') [0] = "Expression 4"; //str1s[2]. Split (': ') [1] = "Expression 5";StringBuilder SB =NewStringBuilder (); Sb. Append ("\ r \ n"); Sb. AppendFormat ("if ({0})", str1s[0]);//appending an expression 1Sb. Append ("\ r \ n"); Sb. Append ("{"); Sb. Append ("\ r \ n");//Append opening parenthesisSb. Append (" "+ str1s[1]. Split (':')[0]);//Expression 2Sb. Append ("\ r \ n");//Append closing parenthesisSb. Append ("}"); Sb. AppendFormat ("\r\nelse if ({0}) \ r \ n", str1s[1]. Split (':')[1]); Sb. Append ("{"); Sb. Append ("\ r \ n"); Sb. Append (" "+ str1s[2]. Split (':')[0]);//Expression 4Sb. Append ("}"); Sb. Append ("\ r \ n"); Sb. Append ("\r\nelse\r\n"); Sb. Append ("{"); Sb. Append ("\ r \ n");//Append opening parenthesisSb. Append (" "+ str1s[2]. Split (':')[1]);//Expression 5Sb. Append ("\ r \ n");//Append closing parenthesisSb. Append ("}"); TextBox1.Text+=sb. ToString (); }
C # parsing J s ternary operator