我有一个数组,内容看起来像这样:
"user/01453303276519456080/state/com.google/starred",
"user/01453303276519456080/state/com.google/broadcast",
"user/01453303276519456080/label/comics",
"user/01453303276519456080/label/General News",
"user/01453303276519456080/label/iPhone Related News",
"user/01453303276519456080/label/Programming",
"user/01453303276519456080/label/Sports",
"user/01453303276519456080/label/Tech News",
"user/01453303276519456080/label/Tutorials",
"user/01453303276519456080/state/com.blogger/blogger-following"
我想只提取“/”之后的最后一个单词(例如一般新闻,编程等)用户/之后的唯一ID不会是常数。
有人可以给我一个实现这个想法吗?
干杯, ISEE
答案 0 :(得分:3)
您可以在阵列的每个字符串上使用NSString的lastPathComponent
API。
答案 1 :(得分:2)
查看lastPathComponent
的{{1}}方法。这应该会给你你想要的。如果您还需要其他部分,则可以使用方法NSString
或使用componentsSeperatedByString:
。
答案 2 :(得分:2)
使用此
for(int i=0;i<[yourArray count];i++)
{
NSMutableArray *tempArray=[[[NSMutableArray alloc] init] autorelease];
string=[yourArray objectAtIndex:i];
tempArray=[[string componentsSeparatedByString:@"/"] mutableCopy];
//use tempArray
}
现在tempArray将所有字符串放在不同的索引处,根据你的
获取它们答案 3 :(得分:-1)
for(int i=0;i<[myArray count];i++)
{
NSMutableArray *tempArray=[[[NSMutableArray alloc] init] autorelease];
string=[myArray objectAtIndex:i];
NSArray *arr=[string componentsSeparatedByString:@"/"];
tempArray=[arr objectAtIndex:([arr count]-1)];
}
现在这个tempArray包含你想要的最后一个组件
希望它能帮到你!