如何在Flutter中删除字符串上的点(。)?

时间:2019-05-07 08:39:47

标签: dart flutter

资产/图像/缺陷/icon-5.svg

我需要在上述字符串上获取 svg

  

示例:

     

打印(路径);

     

仅输出svg

3 个答案:

答案 0 :(得分:2)

path.substring(path.lastIndexOf('.')).substring(1)

答案 1 :(得分:1)

extension中有一个名为package:path/path.dart的函数,它将为您提供文件扩展名。如果您想从该扩展名中删除.,则只需将其替换为空白,例如:


    import 'package:path/path.dart';

    String svg = extension("assets/images/Defect/icon-5.svg");
    svg = svg.replaceAll(".", "");
    print(svg);

引用here

答案 2 :(得分:1)

path.split('.')[1]

split函数的文档为here