flutter - 从API中的字符串中删除特殊字符

标签 flutter dart

我有一个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/

相关文章:

flutter - 返回 Flutter 中的 widget 列表

flutter - 如何在 flutter 中重用有状态的小部件

flutter - HiveError (HiveError : Cannot write, unknown type : Slug. Did you forget to register an adapter?)

flutter - 弹出菜单 setstate 不会更新 Flutter

flutter - 在任何类 : why is it possible 之外声明变量

flutter - 如何在Flutter中设置WidgetsApp的属性pageRouteBuilder

android - 如何在 flutter 中实现音频流应用和安全存储

dart - Dart中的固定宽度格式

asynchronous - 在Dart中以同步方式运行异步代码

flutter - 如何修复此错误 Task 'assembleAarRelease' not found in root project 'flutter_plugin_android_lifecycle' .?