嗨,伙计们,我有一个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
这是我的密码:
path = decoded['profilePictureUrl'];
if (path!=''){
path.replaceAll('/', '\\');
path=ApiConstants.BASE_URL+path;
print(" my path now : "+path);我用这个函数得到一个错误的结果,任何帮助都是非常感谢的
发布于 2022-04-04 19:58:51
我想你换了两个参数。
你有:
path.replaceAll('/', '\\');它应该是:
path.replaceAll('\\', '/');不相关,但是您可以编写if (path!='')来改进可读性,而不是if (path.isNotEmpty)。
此外,您还可以使用字符串前面的字母r使其逐字。
试试这个:
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:
颤振
https://stackoverflow.com/questions/71743084
复制相似问题