Im разборе HTML и теперь я получил объект NSString, что выход так:Удалить символы перед точкой
imageName is 4tmp.jpg
imageName is 5tmp.jpg
imageName is 6tmp.jpg
imageName is 7tmp.jpg
imageName is 8tmp.jpg
imageName is 9tmp.jpg
И так далее.
Мой код выглядит следующим образом:
TFHpple *dataParseer = [TFHpple hppleWithHTMLData:data];
// 3
NSString *dataXpathQueryString = @"//head/title";
NSArray *dataNodes = [dataParseer searchWithXPathQuery:dataXpathQueryString];
TFHppleElement *element = dataNodes[0];
if ([element.text hasPrefix:@"Index of"]) {
dataXpathQueryString = @"//tr/td/a";
dataNodes = [dataParseer searchWithXPathQuery:dataXpathQueryString];
for (TFHppleElement *element in dataNodes){
NSString *imageName = [element objectForKey:@"href"];
NSLog(@"imageName is %@", imageName);
}
Что я хочу, удалить символы перед точкой. Поэтому я могу конкатенировать его, чтобы исправить URL. Как я мог это сделать с NSString
? Есть ли какой-либо метод, который может проверять символы перед специальным символом?
вы искали ли метод и попробовал? – Wain
Его не закончили. Я просто получил результат с строками, которые нужно было разрезать. Например, 9tmp.jpg должно быть .jpg. Легко. –