[英]How can i get some selected characters in the NSString?
My NSString Value is 我的NSString值是
NSString * string = @"A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
And i want to develop one method 我想开发一种方法
- (void)viewDidLoad {
[super viewDidLoad];
[self getAlphabetsBasedOnNumber:2];
}
-(void)getAlphabetsBasedOnNumber :(int)number{
}
and I want a result like below: 我想要如下结果:
When sending 1 : output:ACEGI(Leave one character).
When Sending 2 : output:ADGJM(Leave two charaters).
OK, I think I understand it now. 好,我想我现在明白了。
Your method should be something like this... 您的方法应该是这样的...
- (NSString *)stringFromAlphabetBySkippingLetters:(NSInteger)skip
{
NSArray *letters = [@"A", @"B", @"C", @"D", @"E", ...
NSMutableString *result = [NSMutableString string];
for (int i=0 ; i<letters.count ; i += 1 + skip) { // 1 + skip because a value of 1 will actually jump two places each time
[result append:letters[i]];
}
return result;
}
This is very basic stuff though. 这是非常基本的东西。 You should really have a go at this yourself before resorting to StackOverflow. 在使用StackOverflow之前,您确实应该亲自尝试一下。
As Rob pointed out. 正如罗布指出的那样。 If you have a string of comma separated letters then you can convert that to an array by using... 如果您有一串用逗号分隔的字母,则可以使用...将其转换为数组。
NSArray *letters = [theString componentsSeparatedByString:@","];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.