Hallo allerseits,
ich beginne gerade mit Python und suche eine Funktion die feststellt, ob ein Substring in einem String vorhanden ist.
z.B.
String "Dies ist ein String mit Python"
Substring "Python"
Rückgabe: TRUE
in Visual Basic heisst die funktion inStr() (inString) oder so ähnlich. Gibt es die unter Python oder muss ich die selber schreiben?
Danke für eure Hilfe!
function inStr() ???
Hallo und Willkommen!
Du bekommst also den Index zurück, an dem der gesuchte String beginnt oder -1 wenn er nicht gefunden wird.
Ab Version 2.3 kann Python auch Folgendes (bzw. wird können. Ist noch Beta):Bis Version 2.2 ging das nur mit Listen, nicht aber mit Zeichenketten.
Die meisten Funktionen zur String-Verarbeitung sind im Modul string zusammengefasst. Findest Du in der Hilfe unter 4.1 string -- Common string operations.
Jan
Nein, kann Python problemlos:SpiderWoman hat geschrieben: in Visual Basic heisst die funktion inStr() (inString) oder so ähnlich. Gibt es die unter Python oder muss ich die selber schreiben?
Code: Alles auswählen
>>> s = "Dies ist ein String mit Python"
>>> s.find("Python")
24
>>> s.find("Perl")
-1
>>>
Ab Version 2.3 kann Python auch Folgendes (bzw. wird können. Ist noch Beta):
Code: Alles auswählen
>>> s = "Dies ist ein String mit Python"
>>> "Python" in s
True
>>> "Perl" in s
False
>>>
Die meisten Funktionen zur String-Verarbeitung sind im Modul string zusammengefasst. Findest Du in der Hilfe unter 4.1 string -- Common string operations.
Jan
-
- User
- Beiträge: 5
- Registriert: Dienstag 20. Mai 2003, 21:20
- Wohnort: Nähe Bonn
Die Antwort kam ja rasend schnell! Vielen Dank, werde mal die Hilfe durchforsten um zu sehen was noch so alles geht.