美文网首页
swift 字符串的扩展

swift 字符串的扩展

作者: osnail | 来源:发表于2017-10-24 12:11 被阅读0次

//调用的地方
func test() -> String {
let str = "1223"
let returnStr = str.document()
return returnStr
}
//写一个扩展
extension String {
/// 沙盒路径之document
func document() -> String {
let documentPath = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).last!
return (documentPath as NSString).appendingPathComponent((self as NSString).pathComponents.last!)
}

/// 沙盒路径之cachePath
func cache() -> String {
    let cachePath = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).last!
    return (cachePath as NSString).appendingPathComponent((self as NSString).pathComponents.last!)
}

/// 沙盒路径之temp
func temp() -> String {
    let tempPath = NSTemporaryDirectory()
    return (tempPath as NSString).appendingPathComponent((self as NSString).pathComponents.last!)
}

}

相关文章

  • iOS Emoji编解码(OBJ-C/Swift)

    编码EMOJI表情字符串OBJ-C:扩展NSString Swift: 解码EMOJI表情字符串OBJ-C扩展NS...

  • Swift学习记录

    这里有点没太读懂 扩展字符串分隔符[https://swiftgg.gitbook.io/swift/swift-...

  • Swift-字典与JSON转换

    Swift中经常会遇到字典和字符串的相互转换,因此可以转换可以封装起来,转换代码如下: Swift字典转字符串扩展...

  • swift 字符串和字符

    Swift的字符串类型与Foundation的NSString类连接。Foundation还扩展了字符串来公开由N...

  • swift 字符串和字符 换行

    Swift的字符串类型与Foundation的NSString类连接。Foundation还扩展了字符串来公开由N...

  • Swift 5.1 (19) - 扩展

    Swift 5.1 (19) - 扩展Swift 5.1 (19) - 扩展

  • Swift5 字符串(String)操作

    Swift字符串创建 Swift字符串拼接 Swift字符串追加 Swift字符串格式化 Swift获取字符串长度...

  • Swift 字符串(String)操作

    目录 Swift 字符串创建 Swift 字符串拼接 Swift 字符串追加 Swift 字符串格式化 Swift...

  • swift 字符串的扩展

    //调用的地方func test() -> String {let str = "1223"let returnS...

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

网友评论

      本文标题:swift 字符串的扩展

      本文链接:https://www.haomeiwen.com/subject/mpyduxtx.html