String unterteilen...

Dieses Thema im Forum "Scripting und Automatisierung" wurde erstellt von Alexco, 13.07.2003.

  1. Alexco

    Alexco Thread Starter MacUser Mitglied

    Beiträge:
    314
    Zustimmungen:
    0
    MacUser seit:
    23.04.2002
    Hi ich fummle hier grad zum ersten mal mit AppleScript rum, und hab da ne Frage.
    Wie kann ich einen String, der so aussieht "xx-yy text", in zwei Integer und einen String teilen?
    Also xx und yy sind die Integer Zahlen, der Rest ist Text. Allerdings müssen die Nummern nicht vorhanden sein, es geht auch:
    "yy text" und "text".
    Wie sag ich z.B. nimm alle Zeichen ab Stelle 5 bis zum Ende ?? Fragen über Fragen ...
     
  2. Andi

    Andi MacUser Mitglied

    Beiträge:
    7.842
    Zustimmungen:
    653
    MacUser seit:
    16.05.2002
    ...

    Hallo Alexco,

    da gibt es verschiedene Möglichkeiten.

    Du hast einen myString "01-22 text"

    set fall1 to text 1 thru 2 of myString as number -- Du bekommst die Zahl 1 ohne führende null die 22 würde er anzeigen

    set fall2 to text -1 thru -2 of myString as text -- Du bekommst "xt"

    set fall3 to second word of myString as number -- Holla die 22 woher weiß er das zweite Wort?

    set fall4 to third word of myString as text -- Du bekommst "text"

    Es gibt noch weitere - first item oder last word usw.

    Du kannst auch Schleifen bilden und den String Zeichen für Zeichen untersuchen. Delimiters kannst Du verwenden bei Kommasepariertem Text.

    Hast Du den AppleScript Language Guide?
    http://developer.apple.com/techpubs/macosx/Carbon/pdf/AppleScriptLanguageGuide.pdf

    Deine Formulierung "Nimm alle Zeichen ab Stelle 5 bis zum Ende" war gar nicht so verkehrt - musst es nur in Englisch schreiben und die Fehlermeldungen was beachten, dann kommt man schnell hinter die Syntax .

    Ich hoff das hilft Dir schon mal weiter...

    Gruß Andi
     
  3. Alexco

    Alexco Thread Starter MacUser Mitglied

    Beiträge:
    314
    Zustimmungen:
    0
    MacUser seit:
    23.04.2002
    Jo Danke !!

    Das hat schon mal funktioiert :)

    Alex
     
Die Seite wird geladen...

Diese Seite empfehlen