1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte

StringCount

  • Kleiner
  • 29. Juni 2011 um 20:12
1. offizieller Beitrag
  • Kleiner
    ehemals kleiner27
    Beiträge
    743
    • 29. Juni 2011 um 20:12
    • #1

    Hi!

    Ich habe eine kleine Funktion zusammen gestellt, sie soll die anzahl der Vorkommen in einem String zurück gebe.
    Sie ist Schnell und praktikabel.

    Spoiler anzeigen
    [autoit]

    ;===================================================================================================================================#
    ;Function Name....: _StringCount($sText, $sFind)
    ;Description......: Anzahl der vorkommnisse in einem String
    ;$sText...........: String
    ;$sFind...........: Such-String
    ;$sense...........: Standart 1
    ; 0 = Nein, Groß-/Kleinschreibung wird nicht berücksichtigt (Standard).
    ; 1 = Ja, Groß-/Kleinschreibung wird berücksichtigt.
    ; 2 = Groß- und Kleinschreibung werden nicht berücksichtigt. Es findet ein einfacherer schnellerer Vergleich statt
    ;
    ;Return Value(s)..: Anzahl der vorkommnisse in einem String
    ;error............: -1 kein String o. Such-String
    ;Author(s)........: Kleiner (http://www.autoit.de)
    ;====================================================================================================================================#

    [/autoit] [autoit][/autoit] [autoit]

    Func _StringCount_($sText, $sFind, $sense = 1)
    If Not StringLen($sText) Or Not StringLen($sFind) Then Return SetError(1, 0, -1)
    StringReplace($sText, $sFind, '', 0, $sense)
    Return @extended
    EndFunc ;==>_StringCount_

    [/autoit]

    Lg Kleiner

    3 Mal editiert, zuletzt von Kleiner (29. Juni 2011 um 22:09)

  • progandy
    Gast
    • 29. Juni 2011 um 21:29
    • #2
    Zitat

    Sie ist Schnell und praktikabel.


    Es geht sogar noch schneller ;)

    [autoit]

    StringReplace ( $sText, $sFind, "")
    $iCount = @extended

    [/autoit]
  • Kleiner
    ehemals kleiner27
    Beiträge
    743
    • 29. Juni 2011 um 21:36
    • #3

    Hi!


    Erwischt wenn man die Hilfe nicht Liest. :whistling:
    gleich mal abgeändert.

    Danke dir progandy

    Lg Kleiner

  • BugFix
    aka McBarby
    Reaktionen
    7
    Beiträge
    11.162
    • 29. Juni 2011 um 21:38
    • Offizieller Beitrag
    • #4

    Wesentlich komplexere, schnelle Lösungen findest du im µIt Juli 2009.

    MfG BugFix

    Mein Git | Meine UDF | Array-Tutorial | Bit-Tutorial | Dll-Tutorial | RegExp-Beispiel

    • Nächster offizieller Beitrag
  • Kleiner
    ehemals kleiner27
    Beiträge
    743
    • 29. Juni 2011 um 22:08
    • #5

    Hi BugFix!


    kann ich nicht bestätigen , Schneller nein, Komplexer ja. :)
    Ich habe hier eine Datei 94 MB


    Lg Kleiner

    2 Mal editiert, zuletzt von Kleiner (29. Juni 2011 um 22:15)

  • BugFix
    aka McBarby
    Reaktionen
    7
    Beiträge
    11.162
    • 29. Juni 2011 um 22:13
    • Offizieller Beitrag
    • #6

    Von schneller habe ich nicht geredet. :wacko:
    Ich sagte schnell und komplexer. ;)

    MfG BugFix

    Mein Git | Meine UDF | Array-Tutorial | Bit-Tutorial | Dll-Tutorial | RegExp-Beispiel

    • Vorheriger offizieller Beitrag
  • Kleiner
    ehemals kleiner27
    Beiträge
    743
    • 29. Juni 2011 um 22:14
    • #7

    Hi!


    Stimmt! :P


    Lg Kleiner

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™