Seite 1 von 1

Prüfen ob String was enthält?

Verfasst: Montag 9. Mai 2005, 14:02
von globox
Hi,

Ich frag mich wie man eigendlich prüfen kann ob ein String was enthält.
Ich hab mein String gesplittet und möchte zb wissen ob string[4] was enthält..

Habs versucht mit if (string[4] != ''): aber hat nicht funktioniert

re

Verfasst: Montag 9. Mai 2005, 14:14
von HarryH
Hi,

Ganz einfach!

Code: Alles auswählen

if string[4]:
    ...


Verfasst: Montag 9. Mai 2005, 14:16
von Leonidas
Du solltest einen string nicht string nennen, denn damit überdeckst du das string-Modul.

Wenn du einen String splittest, bekommst du aber keinen String, sondern eine Liste.. außerdem ist es ja nie so, dass kein Buchstabe eines Strings '' ist, sonst wäre es wohl kein Buchstabe/Zeichen.

Poste bitte mal den Inhalt dieser String-Liste, sonst kann man dir nur schwer helfen.

Verfasst: Montag 9. Mai 2005, 15:20
von globox
naja ich meinte auch ob die liste bei 5 irgendetwas enthält. Liste ist ja egal die wird immer neu empfangen weil ich nämlich den quelltext von einer internetseite empfange und ihn splitte. Da wollte ich das halt checken

Ich denke mal das das bsp. vom oberen Post stimmen wird. Danke :)

Verfasst: Montag 9. Mai 2005, 16:16
von Leonidas
Übrigens musst du bei if normalerweise die Bedingung nicht im Klammern setzen, lässt du diese aus, wird es klarer (hat aber keinen Einfluss auf die Auswertung).

Verfasst: Montag 9. Mai 2005, 22:48
von BlackJack
Du kannst Die Länge der Liste mit `len()` prüfen, wenn die kürzer als `x` ist, dann gibt's Element `liste[x]` natürlich nicht. Oder einfach drauf zugreifen und den `IndexError` abfangen wenn es das Element nicht gibt.