使用NSString在特定点后获取文本

问题描述 投票:3回答:1

例如,当用户从NSOpenPanel打开一个文件时,我正在获取文件的url:

/Users/Name/Documents/MyFile.png

所以我只想要这一点:

MyFile.png

但是用户可以具有任意长度的文件名,所以我怎么说,仅在最后一个正斜杠(/)之后得到字符串?我只想获取文件名。

objective-c macos nsstring
1个回答
9
投票

NSString * fileName = [someStringContainingAPath lastPathComponent];

更多一般建议:花一点时间阅读NSString和NSString(UIStringDrawing)的参考页。那里有很多有用的方法,否则您可能会找不到这些方法。除了上面演示的-lastPathComponent之外,还有-pathComponents,-componentsSeparatedByString:和许多其他方便的工具。

© www.soinside.com 2019 - 2024. All rights reserved.