2013-06-12 2 views
0

Я использую следующую строку в моих code.But я получаю «неожиданный„@“в программной ошибке» .Я используется \ п и сделать HTML строку выделить line.but его не разделяя строку. как это решить?отдельная строка HTML с использованием componentsSeparatedByString

NSArray *temp1 = [str componentsSeparatedByString:@"</td> 
          </tr> 
          <tr>"]; 
+0

Может быть нет. Укажите значение Str. – Durgaprasad

+0

присутствует в моей строке. – Madhumitha

+0

Дают ул можно попробовать – Durgaprasad

ответ

0
NSString *[email protected]"<table border=1><tr><td>row 1 cell 1</td><td>row 1 cell 2</td></tr><tr><td>row 2 cell 1</td><td>row 2, cell 2</td></tr></table>"; 
NSArray *temp1 = [str componentsSeparatedByString:@"</td></tr><tr>"]; 
NSLog(@"1 = %@",[temp1 objectAtIndex:0]); 
NSLog(@"2 = %@",[temp1 objectAtIndex:1]); 
//output 
2013-06-12 15:49:02.641 PhotoPicker[5967:11303] 1 = <table border=1><tr><td>row 1  cell 1</td><td>row 1 cell 2 
2013-06-12 15:49:11.544 PhotoPicker[5967:11303] 2 = <td>row 2 cell 1</td><td>row 2, cell 2</td></tr></table> 

у, что ошибка .. Вы можете добавить строку?

+0

спасибо за ул info.your в одиночных line.But я получаю HTML данные как reponse.so как это сделать? – Madhumitha

+0

можете добавить код с ответом? то это будет легко обнаружить проблему .. – the1pawan

+0

@Madhumitha если я правильно вам нужно использовать это [ссылка MWFeedParser] (https://github.com/renegade78/MWFeedParser/) – the1pawan

0

В вашем случае есть enterKey в тексте

@"</td> 
          </tr> 
          <tr>"; 

Remove Введите ключ и место, которое он будет работать.

0

Используйте этот NSArray *temp1 = [str componentsSeparatedByString:@"<//td><//tr><tr>"];

+0

ее не работает .. – Madhumitha

0

Как уже отмечалось, у вас есть некоторые (пробел, CR, вкладки или сконвертировано) whitespace characters между вашими элементами в этой separatedBy строке. Предложения:

  • Используйте какой-то HTML-порядок, чтобы получить более предсказуемый контент перед выполнением компонентовSeparatedByString.
  • Попробуйте NSArray *temp1 = [str componentsSeparatedByString:@"</td>\n</tr>\n<tr>"]; или что-то подобное, чтобы не разорвать строку separatedBy.
Смежные вопросы