2015-06-10 2 views
0

У меня есть данные. Он имеет пустое значение, а значения - это string.In, что некоторые из строк являются пустыми. У него нет значения. Теперь я хочу передать пустые строковые значения в Array.Application сбой, если я передаю пустые значения (null и empty) в Array.Как проверить и отправить значение в Array.Can кто-нибудь мне помочь?Как передать пустые значения в массив?

+0

Опубликовать код ... –

+0

Вы не можете вставить нулевой или нулевой объект в массив. – MPG

+3

Я думаю, что NSNull можно добавить в массив. – Ryan

ответ

1

ШАГ 1: проверить строка пуста или не

- (NSString *)checkEmpty:(NSString *)check 
{ 
    @try 
    { 
    if (check.length==0) 
    check = @" "; 

    if([check isEqual:[NSNull null]]) 
    check = @" "; 
    } 

    @catch (NSException *exception) 
    { 
     check = @" "; 
    } 
} 

ШАГ 2: Добавление строки в массив

[array addObject:[self checkEmpty:strValue]]; 

Если значение строки пусто, она принимает, как описаны выше, после кодирования, что она проходит или добавляет к array.If строка имеет в lue он непосредственно добавляет к массиву.

0

Вы можете использовать

array_filter(); 

которые управляют пустой массив.

0

Если я понял вашу проблему правильно, то вы пытаетесь вставить ноль значение в массив

Вы не можете вставить ноль или нулевое значение массива пустая строка будет @ «».

Если это не то, что вы ищете, пожалуйста, более подробно и прикрепить кусок кода вместе с вашим вопросом, как ваш вопрос не ясно