首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在dart中用普通斜杠“/”替换backSlash '\‘

在dart中用普通斜杠“/”替换backSlash '\‘
EN

Stack Overflow用户
提问于 2022-04-04 19:56:33
回答 1查看 716关注 0票数 0

嗨,伙计们,我有一个imageUrl和backSlashes('\'),我想用一个普通的斜杠('/')来标记backSlashes

这是一个public\images\providerProfilePictures\2022-04-04T19-08-50.943Z-scaled_image_picker8914175492511161913.jpg示例: imageUrl

我想用像这样的普通斜线来做:public/images/providerProfilePictures/2022-04-04T19-08-50.943Z-scaled_image_picker8914175492511161913.jpg

这是我的密码:

代码语言:javascript
复制
 path = decoded['profilePictureUrl'];
  if (path!=''){
    path.replaceAll('/', '\\');
    path=ApiConstants.BASE_URL+path;

    print(" my path now : "+path);

我用这个函数得到一个错误的结果,任何帮助都是非常感谢的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-04 19:58:51

我想你换了两个参数。

你有:

代码语言:javascript
复制
path.replaceAll('/', '\\');

它应该是:

代码语言:javascript
复制
path.replaceAll('\\', '/');

不相关,但是您可以编写if (path!='')来改进可读性,而不是if (path.isNotEmpty)

此外,您还可以使用字符串前面的字母r使其逐字。

试试这个:

代码语言:javascript
复制
  final s = r'public\images\providerProfilePictures\2022-04-04T19-08-50.943Z-scaled_image_picker8914175492511161913.jpg';
  final url = s.replaceAll('\\', '/');
  print(url);

控制台输出:

public/images/providerProfilePictures/2022-04-04T19-08-50.943Z-scaled_image_picker8914175492511161913.jpg:

颤振

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71743084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档