Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Stringariable mit ""

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Harald Kaiser



Anmeldungsdatum: 06.05.2006
Beiträge: 16
Wohnort: Karlsruhe

BeitragVerfasst am: 22.05.2006, 20:13    Titel: Stringariable mit "" Antworten mit Zitat

Hallo

Ich möchte, einen String der Ausführungszeichen enthält, in eine Variable schreiben.
Also die Variable soll die "" enthalten.
Geht das über den ascii-code? Wenn ja welchen Wert hat das Zeichen?

Gruß Harry
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 22.05.2006, 20:22    Titel: "" Antworten mit Zitat

Die Gänsefußchen entsprechen dem ASCII-Code 34, also:
Code:

Variable$ = chr$(34) + "Hallo" + chr$(34)
print Variable$

ergibt als Ausgabe "Hallo" lächeln

Alternativ mit Option Escape:
Code:

option escape
Variable$ = "\"Hallo\""
print Variable$

Durch Option Escape werden alle Zeichen nach einem Backslash als Sonderzeichen interpretiert und korrekt dargestellt lächeln
Hat dasselbe Ergebnis wie oben.

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 22.05.2006, 22:01    Titel: Antworten mit Zitat

noch viel einfacher:

IM string ergibt ein "" ein einzelnes ".

ein String "Hallo. hier kommt ein text in ""Anführungszeichen""."" ergibt also

Hallo, hier kommt ein text in "Anführungszeichen".

Daraus folgt:

"""" = ein einführungszeichen ohne text drum herum, denn das erste und letzte startet/beendet den string, die beiden in der mtite zählen als eines.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 22.05.2006, 22:38    Titel: Antworten mit Zitat

Jojo hat Folgendes geschrieben:
noch viel einfacher:

IM string ergibt ein "" ein einzelnes ".


Ist das nur in QB/FB so oder ist das gewöhnlich in BASIC Sprachen so?
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 23.05.2006, 00:25    Titel: Antworten mit Zitat

-entfernt-

omg, """" geht ja auch ohne option escape... sieht trotzdem pervers aus.
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 23.05.2006, 17:15    Titel: Antworten mit Zitat

Jep, ist mir auch mal durch einen Tippfehler aufgefallen, ist aber - meiner Meinung nach - nicht gerade sehr empfehlenswert zwinkern

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Harald Kaiser



Anmeldungsdatum: 06.05.2006
Beiträge: 16
Wohnort: Karlsruhe

BeitragVerfasst am: 24.05.2006, 19:51    Titel: Antworten mit Zitat

Danke an alle

Ich werde die Version mit chr(34) nehmen, ist einfach übersichtlicher und hat prima funktioniert.

Gruß Harry
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz