我有一个API,它会向我返回一个字符串,该字符串包含照片的网址,
但网址包含特殊字符(反斜杠),
如何从API中的字符串中删除该特殊字符?
这是String:
"photos":
"[\"uploads\\/products\\/photos\\/9UZGRucASnXoKsn6fnLqLcWYS7Ttb84JPOHOyJR1.jpeg\",\"uploads\\/products\\/photos\\/zjofjxnsjWus210f5S3YuijJMt9wXSnI6frgNRXc.jpeg\",\"uploads\\/products\\/photos\\/BA5oMG3EPVSDmQcLTYH3DZj1igwg4gMUvC6ItxmT.jpeg\",\"uploads\\/products\\/photos\\/gcCyQzli8M4ZGIWfcuU7DKf9C2y8rVxq5OpSHT9w.jpeg\",\"uploads\\/products\\/photos\\/1xPnp6ut6C7wJUlGHqUlnGrL6H3ClIPs0eFM96yc.jpeg\",\"uploads\\/products\\/photos\\/JjlVTcv6YencrYQClxCL2FRzMD6DUelfggtHVHbI.jpeg\",\"uploads\\/products\\/photos\\/b1iroJ8YWMj9PsTmSHML1iRlX3G8ayjYvhNP3bZO.jpeg\",\"uploads\\/products\\/photos\\/jUo1bUWi5bjEkk4c9WyQgGhUNGjqDYuFScildcq2.jpeg\"]",
最佳答案
这个想法实际上是使用replaceAll
方法,但是您必须按如下所示转义反斜杠:
string.replaceAll(RegExp(r'\\'), '')
如果不这样做,则实际上是在转义最后一个`字符,并且会出现错误。
关于flutter - 从API中的字符串中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62620360/