将多行字符串转换为单行字符串
我正在使用谷歌应用引擎(Google App Engine),我需要把一个多行字符串放到数据存储中。不过,谷歌应用引擎不允许这样做。我需要这个字符串是多行的,有没有办法把多行字符串转换成单行字符串,然后存储起来呢?
2 个回答
0
把所有的换行符替换成"\n",然后把所有的反斜杠"\"替换成两个反斜杠"\\",就像你处理字符串时那样:
def encode(s):
return s.replace("\\", "\\\\").replace("\n", "\\n")
def decode(s):
return s.replace("\\\\", "\\").replace("\\n", "\n")
7
你不需要做任何转换:
google.appengine.ext.db.StringProperty(multiline=True)