我想創建動態的語法功能和函數的語法創建函數的語法是象下面這樣:通過操縱串
MyFunction(arg1,arg2,ar3.....);
我有串這樣的:
str = Previousvalue.Value1,Previousvalue.Value2
現在我想創建在最終變量中的語法如下:
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2);
str = Previousvalue.Value1,Previousvalue.Value2,Previousvalue.Value3;
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
這就是我試圖用string.join
(不使用循環),但沒有得到如何做到這一點,這似乎是不可能做到的,而不使用循環:
final = string.Join("MyFunction(", str.Split(','));
案例1:
Input : string str =Previousvalue.Value1,Previousvalue.Value2
輸出:
string final=MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
案例2:
Input : str = Previousvalue.Value1,Previousvalue.Value2,Previousvalue.Value3;
輸出:
String final = MyFunction(Previousvalue.Value1,',',Previousvalue.Value2,',',Previousvalue.Value3);
情況3:
string input = " Previousvalue.Value1";
輸出:
String final = Previousvalue.Value1; //No function
對不起,不明確。這個字符串到底是什麼,這個示例字符串的結果是什麼? –
@TimSchmelter:我已更新問題以顯示輸入和輸出 –
那麼,您仍然提供了一個輸出'「String final = MyFunction(...」',是字符串的String final部分或者它是一個變量聲明?如果是後者,爲什麼你沒有用引號將'MyFunction'部分包裝起來? –