Hej,
Finns det någon metod i AppleScript för att söka direkt rätt på en enskild rad i en sträng-variabel innehållande en mängd rader?
Utgångspunkt: två stycken flerradiga kolumner med data förvarade i varsin strängvariabel - t.ex kolumnerna:
ACD 1 3
DBA 2 5
BCA 4 6
ACB 1 1
DBC 2 1
CDA 2 4
ADC 3 1
DCA 3 5
... och
CDA
ADC
BCA
DCA
ACB
DBC
DBA
CBA
DCC
BCB
AAC
Följande skall utföras: de två siffervärdena framför bokstavskombinationerna i den övre kolumnen skall förbindas med motsvarande bokstavskombinationer i den nedre kolumnen.
En komplikation är att bokstavskombinationerna står i olika ordning i de båda variablerna. Den enda möjlighet jag känner till är använda en repetitionsrutin som prövar varje bokstavskombination från ena kolumnen mot varje bokstavskombination i den andra kolumnen. Vid befunnen likhet kan värdena i den övre kolumnen förbindas med rätt rad i den nedre kolumnen.
Problemet med den lösningen är dock att vid större radmängder som några tusen rader i varje kolumn så tar skriptet lång tid att köra. Finns det alltså någon effektiv rakt-på-sak-metod?