如何比较第二个字母?

发布于 2024-11-30 10:26:10 字数 755 浏览 2 评论 0原文

我使用 RegexKitLite FrameWorks。

NSString *str = [NSString stringWithString:@"Welcome"];
NSString *newStr [NSString string];

//RegexKitLite.h reference.
newStr = [str stringByReplacingOccurrencesOfRegex:<How To Expression?> withString:@"?"];

我想将“欢迎”转换为 => “W??????”;更一般地说,适用于 AppleBanana CakeLovePeachWatermelon。 .. 我想隐蔽地

Apple => A???? 
Banana => B????? 
Cake => C??? 
Love => L??? 

制作一个这些模式(仅显示 HeadLetter)...所有单词都存储在 NSMutableArray 中,所以我访问

[arr objectAtIndex:i] stringByReplacingOccurrencesOfString:<Expression> withString:@"?"];

如何将第二个字母与正则表达式进行比较?

I Use RegexKitLite FrameWorks.

NSString *str = [NSString stringWithString:@"Welcome"];
NSString *newStr [NSString string];

//RegexKitLite.h reference.
newStr = [str stringByReplacingOccurrencesOfRegex:<How To Expression?> withString:@"?"];

I want "Welcome" convert to => "W??????"; More generally, for Apple , Banana Cake, Love, Peach, Watermelon... I want to covert

Apple => A???? 
Banana => B????? 
Cake => C??? 
Love => L??? 

I Make a These Pattern (HeadLetter only Show)... All Word is Stored In NSMutableArray So I access

[arr objectAtIndex:i] stringByReplacingOccurrencesOfString:<Expression> withString:@"?"];

How to compare Second letter With RegularExpression?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执着的年纪 2024-12-07 10:26:10

您不需要为此使用正则表达式。只需执行以下

NSString *str = [NSString stringWithString:@"Welcome"];
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"Welcome" withString:@"W??????"];

操作即可获得更多选项,另请参阅 NSString 方法 stringByReplacingOccurrencesOfString:withString:options:range:


对于您描述的更一般的情况,这可以通过类似的 来实现NSString 方法,例如

NSString *newStr = [[str substringToIndex:1] stringByPaddingToLength:str.length 
                                                          withString:@"?" 
                                                     startingAtIndex:0];

You don't need to use a regex for this. Simply do

NSString *str = [NSString stringWithString:@"Welcome"];
NSString *newStr = [str stringByReplacingOccurrencesOfString:@"Welcome" withString:@"W??????"];

For more options, also see the NSString method stringByReplacingOccurrencesOfString:withString:options:range:


For the more general case you describe, this can be achieved by similar NSString methods, e.g.

NSString *newStr = [[str substringToIndex:1] stringByPaddingToLength:str.length 
                                                          withString:@"?" 
                                                     startingAtIndex:0];
甜味拾荒者 2024-12-07 10:26:10

看看你的问题,我不知道你为什么坚持使用reg-ex?

[NSString characterAtIndex:] 将允许您查看字符串中任何位置的特定字符。

Looking at your question, I'm not sure why you're insisting on using reg-ex?

[NSString characterAtIndex:] will allow you to look at a particular character at any position within a string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文