Ich muss nur jede andere Zahl in einer Folge von Zahlen verwenden. So kommt der Inhalt der XML-Datei zu uns, aber ich möchte nur die erste Gruppe und dann jede andere Gruppe verwenden. Die zweite Nummer in jeder Gruppe kann ignoriert werden. Die wichtigste Nummer sind die ersten wie 1,3,5 und 29 Können Sie helfen? Jede Gruppe entspricht „x“:“x“,Wie überspringe ich einen Teil einer Zeile in Java- Ich weiß nicht, was ich mache
<CatcList>{“1":"15","2":"15","3":"25","4":"25","5":"35","6":"35","29":"10","30":"10"}</CatcList>
Gerade jetzt mein Skript wie folgt aussieht, aber ich bin nicht derjenige, der es geschrieben hat.
Ich habe nur den Teil enthalten, der benötigt würde. Die StartPage wäre die verwendete Variable. Wenn Sie wissen, wie 1 zur EndPage Integer hinzugefügt wird, wäre das auch sehr hilfreich. Vielen Dank!
Util.StringList xs;
line.parseLine(",", "", xs);
for (Int i=0; i<xs.Size; i++) {
Int qty = xs[i].right(xs[i].Length - xs[i].find(":")-1).toInt()-1;
for (Int j=0; j<qty; j++) {
Output_0.File.DocId = product;
Output_0.File.ImagePath = Image;
Output_0.File.ImagePath1 = Image;
Output_0.File.StartPage = xs[i].left(xs[i].find(("-"))).toInt()-1;
Output_0.File.EndPage = xs[i].mid(xs[i].find("-")+1, (xs[i].find(":") - xs[i].find("-")-1)).toInt()-0;
Output_0.File.Quantity = qty.toString();
Output_0.File.commit();
Ich sollte klarstellen, es ist nicht das CATCList-Feld, das ich brauchte, zeigt nur, für welche Inhalte in der XML kommt. Ich muss Output_0.File.StartPage Code geändert, um zu tun, was ich im ersten Absatz gesagt habe. Zum Beispiel möchte ich nur die 1 in der ersten Gruppe "1": "15" und die 3 in der nächsten Gruppe von "3": "25" –