将多行字符串转换为单行字符串

4

我正在使用Google App Engine,需要在数据存储库中放置一个多行字符串。不幸的是,GAE不允许这样做。我需要这个字符串保持多行,那么有没有办法将多行字符串转换为单行字符串并存储它?


+1 是为了询问最终问题而不是直接问近期问题并期望我们猜测(这种情况在这些地方经常发生;) - msw
2个回答

7

2
哈哈,结果我的字符串太多kb了,所以我把它变成了TextProperty。 - Petwoip

0
将所有换行符替换为“\n”,并将所有“\”替换为“\\”,就像您处理字符串文字的方式一样:
def encode(s):
    return s.replace("\\", "\\\\").replace("\n", "\\n")
def decode(s):
    return s.replace("\\\\", "\\").replace("\\n", "\n")

按照我的指示去做,而不是按照我的代码。代码中有一个错误,但原则是正确的。 - Dirk Groeneveld

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接