<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle ,
Ich bin neu bei JMP Scripting. Ich habe an etwas gearbeitet und versucht, leere Leerzeichen aus einer Liste in JMP zu löschen. Um das zu erreichen, habe ich Folgendes getan:
for(i=1,i
if(SampleList(i)== "",
//Dann
Remove From(SampleList,i,1);
//anders
,
ShowSampleList);
);
);
Oich habe es falsch verstanden. Anscheinend sind Sie nicht auf der Suche nach „Leerzeichen“, sondern nach leeren Werten. Ändern Sie „ “ in „“
Hallo Frau ,
for(i=N items(IrradianceSensorIds),i>0,i--,
if(IrradianceSensorIds == " ",
Remove From(IrradianceSensorIds,i,1);
,
Show(IrradianceSensorIds)
)
);
Show(IrradianceSensorIds);
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
IrradianceSensorIds = {"SH01 Strahlung", "SH02 Strahlung", "SH03 Strahlung", "SH04 Strahlung", "SH05 Strahlung", "", "", ""};
Selbst wenn ich die eckigen Klammern verwende, ändert sich das Ergebnis nicht. Hier ist der eigentliche Ausschnitt und das Ergebnis aus dem Protokoll
In JSL werden eckige Klammern für Listenindizes verwendet. Auch bei der Verwendung Entfernen von() Normalerweise ist es besser, vom Ende der Liste aus eine Schleife zu starten (andernfalls werden aufeinanderfolgende Leerzeichen nicht wie beabsichtigt entfernt).
Beispielliste = { " " , " " , "B" , "C" , " " , "A" , "B" , "C" , " " } ;
Für ( ich = N Artikel ( Musterliste ) , ich > 0 , ich --,
Wenn ( Beispielliste [ ich ] == " " ,
//Dann
Entfernen von ( Beispielliste , ich , 1 ) ;
//anders
,
Zeigen ( Beispielliste )
)
) ;
Zeigen ( Beispielliste ) ;
Zur Verdeutlichung habe ich Show(SampleList) verwendet. Ich habe versucht, es zu bearbeiten, als der Beitrag durchging. Ich erhalte keine Fehlermeldung, aber es werden auch keine Änderungen an der Liste vorgenommen, obwohl sie Leerzeichen enthält.
Grüße
Uday