Dieses Zeichen " in einem String setzen ?

Anfängerfragen zum Programmieren mit PureBasic.
sechsrad
Rüpel
Beiträge: 112
Registriert: 01.02.2008 13:31

Dieses Zeichen " in einem String setzen ?

Beitrag von sechsrad »

Wie kann man dieses Zeichen " in einem String setzen.

"test"+""" geht nicht.

mfg
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

Zauberwort Chr() und Asc()
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Dieses Zeichen " in einem String setzen ?

Beitrag von Kiffi »

um noch ein wenig konkreter zu werden:

Code: Alles auswählen

"test"+ Chr(34)
Grüße ... Kiffi
a²+b²=mc²
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

> "test"+""" geht nicht.

Ja, weil PB denkt du willst mit " den String schließen und dann mit " den String
wieder öffnen, da aber kein Operaor irgendwie dazwischen ist, geht das eben
nicht.

Ich persönlich benutze lieber ' als " und bin auch so zufrieden.

Schau dir mal die ASCII-Codes in der Hilfe von PB an, dort findest du noch
weiteres.
Win11 x64 | PB 6.20
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

... und das ist ja wohl wirklich eine Anfänger-Frage.

*verschieb*
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

das ist wahr.
Win11 x64 | PB 6.20
Benutzeravatar
Shardik
Beiträge: 746
Registriert: 25.01.2005 12:19

Beitrag von Shardik »

Eine weitere Möglichkeit für die Einbindung eines Anführungszeichens in einen String besteht in der Verwendung der PB-Konstanten #DQUOTE$ (Double Quote):

Code: Alles auswählen

Debug "Test" + Chr(34)
Debug "Test" + #DQUOTE$ ; Alternative zu Chr(34)
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

gett auch aber ich seh dann nicht mehr durch und finde das nicht so schön wie
Chr(34), denn dann wird im Editor das Debug grün, der "Test" rot und die
Konstante noch blau, aber wen interessiert's.

Hauptsache, es geht auch so.
Win11 x64 | PB 6.20
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ist eben ansichtssache.

manch einer sieht bei der 34 sofort, welches zeichen es ist,
andere mögen lieber einen beschreibenden konstantennamen.

bleibt nur noch die frage,
ob die chr-funktion mit einem konstanten argument
schon zur kompilezeit durch einen konstanten string ersetzt wird,
aber ich schätze mal 'ja',
auf sowas ist der PB-Compiler schließlich grundsätzlich optimiert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

Naja, so toll beschreibend fine ich #DQUOTE$ nun nicht, eher #HOCHKOMMA
oder so... :mrgreen:

aber wie gesagt, ist ja Ansichtssache
Win11 x64 | PB 6.20
Antworten