如何 Trim 字符串中的特殊字符 Objective c
How to Trim special Characters in a String in Objective c
我想trim字符串中出现特殊字符
String has :
prevs: Case Number
____________________
在此我想从这个字符串中删除 -------- 这个破折号。我试过这样:
NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"-"];
NSString *stringNew = [[previousString2 componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""];
提前致谢!
试试这个:
NSString *stringWithoutDash = [yourString stringByReplacingOccurrencesOfString:@"-" withString:@""];
NSString *trimedString = [myString stringByReplacingOccurrencesOfString:@"-" withString:@""];
使用正则表达式,模式 [\s_]{4,}
搜索 4 个或更多的空格或下划线字符。
NSString *trimmedString = [previousString2 stringByReplacingOccurrencesOfString:@"[\s_]{4,}" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, previousString2.length)];
如果 下划线 字符确实是破折号,请替换模式中的字符。
您可以使用以下代码删除您的特殊字符串。
NSString *yourString = @"This is your string with speical character --------";
NSCharacterSet *removedCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"--------"];
NSString *finalString = [[yourString componentsSeparatedByCharactersInSet:removedCharacterSet] componentsJoinedByString:@""];
NSLog (@"Your final string : %@", finalString);
我想trim字符串中出现特殊字符
String has : prevs: Case Number ____________________
在此我想从这个字符串中删除 -------- 这个破折号。我试过这样:
NSCharacterSet *trim = [NSCharacterSet characterSetWithCharactersInString:@"-"];
NSString *stringNew = [[previousString2 componentsSeparatedByCharactersInSet:trim] componentsJoinedByString:@""];
提前致谢!
试试这个:
NSString *stringWithoutDash = [yourString stringByReplacingOccurrencesOfString:@"-" withString:@""];
NSString *trimedString = [myString stringByReplacingOccurrencesOfString:@"-" withString:@""];
使用正则表达式,模式 [\s_]{4,}
搜索 4 个或更多的空格或下划线字符。
NSString *trimmedString = [previousString2 stringByReplacingOccurrencesOfString:@"[\s_]{4,}" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, previousString2.length)];
如果 下划线 字符确实是破折号,请替换模式中的字符。
您可以使用以下代码删除您的特殊字符串。
NSString *yourString = @"This is your string with speical character --------";
NSCharacterSet *removedCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"--------"];
NSString *finalString = [[yourString componentsSeparatedByCharactersInSet:removedCharacterSet] componentsJoinedByString:@""];
NSLog (@"Your final string : %@", finalString);