我想從'/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