2017-05-03 48 views
0

一個字符串我想要修整的特殊字符的發生在一個字符串如何修整特殊字符在目標C

String has :  
prevs: Case Number                  
____________________ 

在此我想刪除--------從這個破折號這個字符串。我嘗試過這樣的:

NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"-"]; 
    NSString *stringNew = [[previousString2 componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""]; 

在此先感謝!

回答

1

試試這個:

NSString *stringWithoutDash = [yourString stringByReplacingOccurrencesOfString:@"-" withString:@""]; 
+0

@ Thanks,Its Working –

+0

@SaraswathiAgal :) Happy Coding .. –

0
NSString *trimedString = [myString stringByReplacingOccurrencesOfString:@"-" withString:@""]; 
0

使用正則表達式,模式[\\s_]{4,}搜索4個多個空格或下劃線。

NSString *trimmedString = [previousString2 stringByReplacingOccurrencesOfString:@"[\\s_]{4,}" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, previousString2.length)]; 

如果強調字符是真的飛奔reaplace在模式的字符。

0

您可以使用下面的代碼來刪除您的特殊字符串。

NSString *yourString = @"This is your string with speical character --------"; 
NSCharacterSet *removedCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"--------"]; 
NSString *finalString = [[yourString componentsSeparatedByCharactersInSet:removedCharacterSet] componentsJoinedByString:@""]; 
NSLog (@"Your final string : %@", finalString);