开发者

How to Compare Second Letter?

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?


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];


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜