![]() |
String darf nur bestimmte Zeichen enthalten
wie muss die if abfrage aussehen, wenn der string ein bestimmtes zeichen oder wort enthalten muss?
ist das so richtig?
Delphi-Quellcode:
if (s = "TXT#") then
|
AW: String darf nur bestimmte Zeichen enthalten
Hallöle...8-)
besser:
Delphi-Quellcode:
if ContainsText(SourceText, SubText) then
... ![]() :wink: |
AW: String darf nur bestimmte Zeichen enthalten
Delphi-Quellcode:
würde sowas auch gehen?
uses
StrUtils; if ContainsText(s, 'test0' or 'test1' or 'test2' ) then |
AW: String darf nur bestimmte Zeichen enthalten
Nein, für jeden Teilstring musst Du wieder ContainsText aufrufen. Nach über 7 Jahren in der DP sollte man so etwas aber wissen, sorry.
|
AW: String darf nur bestimmte Zeichen enthalten
Zitat:
Delphi-Quellcode:
:-D
IF (ContainsText(s, 'test0') OR
ContainsText(s, 'test1') OR ContainsText(s, 'test0') OR ContainsText(s, 'test0')) Then |
AW: String darf nur bestimmte Zeichen enthalten
Ich würde eine Schleife vorschlagen und die Vergleichstexte in ein Array schreiben.
Denn eine Erweiterung kommt bald
Code:
Hätte noch den Vorteil, dass Du rausfinden kannst, welcher Eintrag/ welche Einträge gefunden wurde(n) bzw. deren Position feststellen.aSuch[0]:= 'Finde'; aSuch[1]:= 'mich'; aSuch[2]:= 'im'; aSuch[3]:= 'String'; found:= false; For local_i:= 0 to High (aSuch) do If ContainsText(eingangsString, aSuch[i]) then found:= true; // oder if Pos(aSuch[i], eingangsString) > 0 then found:= true; |
AW: String darf nur bestimmte Zeichen enthalten
danke euch allen für eure wertvolle zeit!
|
AW: String darf nur bestimmte Zeichen enthalten
Zitat:
Ein
Delphi-Quellcode:
wird nur dann zutreffen, wenn s genau dem Text "TXT#" entpricht, aber nichts anderes oder zusätzliches. Im Gegensatz dazu ist ein
if (s = 'TXT#') then
Delphi-Quellcode:
auch zufrieden, wenn
ContainsText(s, 'TXT#')
Delphi-Quellcode:
ist.
s = 'Hier ist TXT# enthalten.'
|
AW: String darf nur bestimmte Zeichen enthalten
In Ergänzung zu allem richtig Gesagtem: Groß/Kleinschreibung gilt es auch zu bedenken.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz