【问题标题】:Basename in Flex?Flex中的基本名称?
【发布时间】:2011-03-16 06:03:51
【问题描述】:

Flex 中是否有类似basename 的功能? 我找不到它:S

【问题讨论】:

  • 你希望这个函数做什么?
  • en.wikipedia.org/wiki/Basename 我知道我可以使用 String 类中的函数轻松实现这个函数,但我很好奇 Flex/AS 3.0 中是否存在这样的函数。

标签: apache-flex actionscript-3 flex4


【解决方案1】:

据我所知,Flex 中没有这样的功能,但是您始终可以创建自己的“本机”版本。

package {
    public function basename(path:String):String {
        var index:Number = path.lastIndexOf('/');
        if (index != -1) {
            return path.substr(index + 1);
        }
        return path;
    }
}

用法:

trace(basename("/path/to/some/file.extension")); //file.extension

【讨论】:

    【解决方案2】:

    下载 as3Corelib 并查看 URI 类中的 var _authority

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-27
      • 1970-01-01
      相关资源
      最近更新 更多