stringByReplacingCharactersInRange
最初の「AND」のみを置き換えるために使用します。
NSString* s = @"Select * from Store_Master where AND VDivison = 'Casual Dining' AND VBrand_Name = 'Pinkberry' AND VCountry_Name = 'Egypt' AND VCity = 'Cairo' AND VBuilding_mall_name = 'Dandy Mega Mall' GROUP BY VStore_Name";
NSRange replaceRange = [s rangeOfString:@"AND"];
if (replaceRange.location != NSNotFound){
NSString* result = [s stringByReplacingCharactersInRange:replaceRange withString:@""];
}
その結果、次のようになります。
Select * from Store_Master where VDivison = 'Casual Dining' AND VBrand_Name = 'Pinkberry' AND VCountry_Name = 'Egypt' AND VCity = 'Cairo' AND VBuilding_mall_name = 'Dandy Mega Mall' GROUP BY VStore_Name
編集:
AND
大文字と小文字を区別しない方法で (大文字または小文字に関係なく)の出現を削除する場合NSStringCompareOptions
は、次のように NSRange を作成するときに を使用します。
NSRange replaceRange = [s rangeOfString:@"and" options:NSCaseInsensitiveSearch];
コードの残りの部分は同じです。