我從過去幾個小時使用了NSSting操作方法。並發現很多像這樣的堆棧溢出here在NSString中出現一個字符
我有一個字符串「1800 Ellis St,San Francisco,CA 94102,USA」。字符串可能有任何數量的「,」。 「,」之後我必須拿下倒數第三(San Franncisco)和最後一個(USA)子串。
和輸出應該是「San Franncisco USA」。
我有邏輯如何做到這一點在我的腦海裏,但我努力實現它。
我試着用這個代碼獲取字符串中最後三個「,」的位置。但它不是爲我工作
NSInteger commaArr[3];
int index=0;
int commaCount=0;
for(unsigned int i = [strGetCityName length]; i > 0; i--)
{
if([strGetCityName characterAtIndex:i] == ',')
{
commaArr[index]=i;
index++;
++commaCount;
if(commaCount == 3)
{
break;
}
}
}
感謝
感謝快速回復..我的問題解決了:) – QueueOverFlow