SORU
10 HAZİRAN 2011, Cuma


Split aynı ayırıcı üzerinde birden çok kez NSString

Şu anda böyle bir dize alıyorum:

@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54"

Ve bu bölme duyuyorum:

testArray = [[NSArray alloc] init];
NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"];
testArray = [testString componentsSeparatedByString:@","];

dict = [NSMutableDictionary dictionary];
for (NSString *s in testArray) {

    testArray2 = [s componentsSeparatedByString:@"|"];
    [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]];
}

Şimdi böyle bir dize almak olacak:

@"Sam|26|Developer,Hannah|22|Team Leader,Adam|30|Director,Carlie|32|PA,Jan|54|Cleaner"

(Ve nasıl) dizesini ayırmak için, yukarıdaki aynı yöntemi kullanarak birden fazla kez kullanma", " ayırıcı? | edebilir miyim

CEVAP
10 HAZİRAN 2011, Cuma


Aşağıdaki satırı...

testArray2 = [s componentsSeparatedByString:@"|"];

dizi şimdi 3 öğeleri içeren neden olur, yerine 2..... hayır tekrar bölmek gerekir!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • Le Cargo !

    Le Cargo !

    24 HAZİRAN 2007