我想从'/Application/Mobile/Lib/123.abc' 获得123.abc
字符串'123.abc'具有随机长度。 我该怎么做在字符'?'之后从字符串中获取最后一个字符串
回答
NSString * lastString = [@"/Application/Mobile/Lib/123.abc" lastPathComponent];
NSLog(@"Last String : %@",lastString);
同意,但sosborn和V-Xtreme击败你。 – danh 2013-03-28 04:40:09
使用lastPathComponent
NSString的方法。
NSString *myString = @"/Application/Mobile/Lib/123.abc";
NSString *lastPath = [myString lastPathComponent];
//lastPath would be equal to 123.abc (or whatever the last path component is.
我用过:[[myString componentsSeparatedByString:@“/”] lastObject] – user1561904 2013-03-28 04:35:35
这给出了相同的结果。它可能会使用更多的内存(因为它必须创建一个数组然后查询它),但有可能lastPathCompnent以相同的方式实现。 – sosborn 2013-03-28 04:36:58
不确定内存,但这是优越的答案。 – danh 2013-03-28 04:37:50
使用此:
NSString *[email protected]"'/Application/Mobile/Lib/123.abc";
NSArray *strings = [content componentsSeparatedByString:@"'/"];
NSLog(@"strings..:%@",strings);
NSString *str1=[strings objectAtIndex:1];
NSArray *string2 = [str1 componentsSeparatedByString:@"/"];
NSString *final=[string2 objectAtIndex:3];
NSString *finalString = [final stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSLog(@"finalString..:%@",finalString);
你可以加入http://chat.stackoverflow.com/rooms/27389/agile-methodology – Rushi 2013-04-02 08:37:57
使用本:
NSString *fileName=[str lastPathComponent];
这会为你工作。
同意,但sosborn击败你。 – danh 2013-03-28 04:39:53
@danh:是的,希望下次我会。 – 2013-03-28 05:00:43
- 1. 获取字符串中的最后一个子字符串?
- 2. 从变量中获取字符串的最后一个字符
- 3. 动态删除最后一个字符串后/从字符串
- 4. C++获取字符串中的最后一个字符
- 5. 如何获取C++中字符串的最后一个字符
- 6. 如何获取PHP中最后一个字符串的字符?
- 7. 获取字符串中最后一个子串索引后的字符
- 8. objective-c获取一个字符串的最后2个字符?
- 9. 最后一个字符串
- 10. 获取匹配字符串的最后一个字符
- 11. 如何获取字符串的最后一个字符?
- 12. 字符串的第一个字符和最后一个字符
- 13. 在Excel中提取字符串的最后一个字符
- 14. 在特定字符串后获取下一个字符/字符串
- 15. 从R中的字符串中提取最后n个字符
- 16. 获取字符串中的最后5个字符
- 17. PHP提取子字符串之前和一个字符串的字符后
- 18. 从阿拉伯字符串获取最后一个字母Php
- 19. cout:最后一个字符串覆盖第一个字符串
- 20. 如何在另一个字符串之后打印字符串?
- 21. 从C字符串中剥离第一个字符和最后一个字符
- 22. 字符串操作 - 在字符的最后一个位置后获取值
- 23. 仅在最后一个字符更新后保留字符串
- 24. 删除字符串中最后一个空格后的最后一个字符
- 25. 匹配特殊字符之间的最后一个字符串
- 26. 从某个字符后面的行中获取字符串
- 27. Javascript:获取字符串的最后几个字符
- 28. 如何获取Golang字符串的最后X个字符?
- 29. 获取最后4个字符的字符串
- 30. csh脚本 - 获取子字符串或从字符串中删除最后一个字符
'/应用/移动/库/'一样总是 – Dilip 2013-03-28 04:32:28
鉴于一些输入,什么是您在部分你要开始告诉规则?字符串应该表示文件路径吗?你想要文件名吗?或者只是什么? – 2013-03-28 04:35:23
尝试获取字符串的最后部分。您可以从反向字符串中获取最后一个“/”。所以,“123.abc”的大小并不重要。 – 2013-03-28 04:39:19