gpt4 book ai didi

iphone - 从 NSString 中删除除 + - 运算符之外的所有特殊字符

转载 作者:行者123 更新时间:2023-11-29 11:06:39 24 4
gpt4 key购买 nike

我想删除所有特殊字符除了+、空格和-。怎么可能?

我的字符串是

Äî;a[bRa]Co-Founder MobÄ: +91 9711700008

输出:

abRaCo-Founder Mob +91 9711700008

根据下面的答案,我更新了我的代码,但仍然没有成功。

NSMutableCharacterSet *special = [NSMutableCharacterSet characterSetWithCharactersInString:@"+ -"];
[special formUnionWithCharacterSet:[[NSCharacterSet alphanumericCharacterSet] invertedSet]];


NSString *temp=@"gaurav 1!@#!#@! kant !@#!@#!@#12kestwal ";

NSString *yourString = [temp stringByTrimmingCharactersInSet:special];

NSLog(@"%@",yourString);

我错过了什么?

最佳答案

比 mega func 短得多。 :D 以上:

id s = @"$bla++$bleb+$blub-$b";
NSMutableCharacterSet *ch = [[NSCharacterSet alphanumericCharacterSet] mutableCopy];
[ch invert];
[ch removeCharactersInString:@"+-"]; //make sure its not removed
s = [[s componentsSeparatedByCharactersInSet:ch] componentsJoinedByString:@""];
NSLog(@"%@ - %@",ch, s);

在这个例子中 $ 被删除了

关于iphone - 从 NSString 中删除除 + - 运算符之外的所有特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com