Ich versuche, eine Zeichenfolge zu erstellen und unten ist die Sache, die ich zu erreichen bin versucht:Split und kombinieren zwei verschiedene Saiten
String first = "Previous.value1 | Previous.value2";
String second = "New.value1| New.value2";
ich letzte Zeichenfolge wie folgt zu erstellen versuchen:
string final ="generate Previous.value1 cross New.value1 ? Previous.value1 cross New.value2";
Aber Problem ist, wenn ich Mismatch wie unten haben:
String first = "Previous.value1 | Previous.value2";
String second = "New.value1";
wollen Dann habe ich wie diese haben, weil ich habe nicht passenden Wert für Previous.Value2 in zweite Variable:
string final ="generate Previous.value1 cross New.value1";
Bisher bin ich erfolgreich in final String zu erzeugen, wenn i gleiche Anzahl der Wert in beide die Schnur.
string final = "generate";
if (first.Split('|').Count() - second.Split('|').Count() == 0)
{
int i = 0;
foreach (var item in first.Split('|').Count())
{
if (i == 0)
final = final + item + " cross " + second.Split('|')[i];
else
final = final + " ? " + item + " cross " + second.Split('|')[index];
i++;
}
}
Also, was ist das Problem? – PMerlet
if (second.Contains ("|")) {// mach etwas} –
@TimSchmelter: Ich habe meine Frage mit den Änderungen aktualisiert.Sorry –