【发布时间】:2011-08-18 01:54:52
【问题描述】:
嘿,在我的文件中,我有这样一行
"Dave", "Zoe", "Amy", "Bill", "Ian", "Kevin", "Emma", "Sam", "Megan"
当处理它和 hgetline 将其更改为字符串时,它会导致它转到
"\"Dave\", \"Zoe\", \"Amy\", \"Bill\", \"Ian\", \"Kevin\", \"Emma\", \"Sam\", \"Megan\""
我显然不能做 [putStr String] 因为 putStr 是 IO()
有没有办法摆脱 \ 或其他东西。
谢谢
【问题讨论】:
-
与您之前的问题类似,stackoverflow.com/questions/5829985/… - 您将对
show的结果进行后处理以删除或添加您想要的字符 -
您应该发布代码以确保人们理解您的问题。现在我的想法是你刚刚在
:: [String]上看到了show的结果,并且担心转义字符;在这种情况下,“\”实际上并不是字符串的一部分,只是字符串的 GHCi 渲染。编写一个程序来执行您的操作并将结果输出到文件或终端。如果这不正常然后回到这里提出一个问题和一些显示问题的代码。 -
与上面的一样,当我最后写它时,它会导致所有的'\'都被放入文件中。不希望发生这种情况。
标签: string list file haskell io