我想从'/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. 从python中的字符串中提取最后一个字符?
- 5. 获取Prolog中字符串的最后一个字符
- 6. 如何获取PHP中最后一个字符串的字符?
- 7. 如何获取C++中字符串的最后一个字符
- 8. C++获取字符串中的最后一个字符
- 9. 获取字符串中最后一个子串索引后的字符
- 10. objective-c获取一个字符串的最后2个字符?
- 11. 在'/'字符后获取字符串
- 12. 如何在字符串的特定子字符串之后获取字符串?
- 13. 最后一个字符串
- 14. Scala - 从字符串获取最后两个字符
- 15. 如何获取字符串的最后一个字符?
- 16. 获取匹配字符串的最后一个字符
- 17. 字符串的第一个字符和最后一个字符
- 18. 在Excel中提取字符串的最后一个字符
- 19. 在jquery中用连字符分割字符串后获取最后一个值?
- 20. 字符串中最后一个数字
- 21. 从R中的字符串中提取最后n个字符
- 22. 在特定字符串后获取下一个字符/字符串
- 23. 获取FreeMarker中字符串的最后四个字符
- 24. 获取字符串中的最后5个字符
- 25. 获取字符串后面的下一个字符串
- 26. 获取字符串中最后一个空格之前的字符
- 27. 从阿拉伯字符串获取最后一个字母Php
- 28. PHP提取子字符串之前和一个字符串的字符后
- 29. cout:最后一个字符串覆盖第一个字符串
- 30. 字符串:提取最后六个字符后的最后一个/
'/应用/移动/库/'一样总是 – Dilip 2013-03-28 04:32:28
鉴于一些输入,什么是您在部分你要开始告诉规则?字符串应该表示文件路径吗?你想要文件名吗?或者只是什么? – 2013-03-28 04:35:23
尝试获取字符串的最后部分。您可以从反向字符串中获取最后一个“/”。所以,“123.abc”的大小并不重要。 – 2013-03-28 04:39:19