3 Stimmen

Mehrzeilige Zeichenfolge in einzeilige Zeichenfolge umwandeln

Ich verwende Google App Engine und muss eine mehrzeilige Zeichenfolge in den Datenspeicher eingeben. Leider lässt GAE das nicht zu. Ich brauche diese Zeichenfolge, um mehrzeilig zu sein. Gibt es eine Möglichkeit, eine mehrzeilige Zeichenfolge in eine einzeilige Zeichenfolge zu konvertieren und zu speichern?

7voto

msw Punkte 41469

Sie brauchen keine Umwandlung:

google.appengine.ext.db.StringProperty (mehrzeilig=True)

0voto

Dirk Groeneveld Punkte 2347

Ersetzen Sie alle Zeilenumbrüche durch " \n ", und ersetzen Sie alle "\" durch " \\ ", genau wie bei den String-Literalen:

def encode(s):
    return s.replace("\\", "\\\\").replace("\n", "\\n")
def decode(s):
    return s.replace("\\\\", "\\").replace("\\n", "\n")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X