NSString遍历汉子

NSString *mytimestr=@"好人一生平安";
    size_t length = [mytimestr length];
    for (size_t i=0; i < length; i++) {
        unichar c = [mytimestr characterAtIndex:i];
        NSLog(@"%C", c);
    }

 

uitextfield获取中文:

      [self.tf addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
    

- (void)textFieldDidChange:(UITextField *)tf {
    NSMutableString *str = [NSMutableString string];
    if (tf.text.length > 0) {
        for (int i = 0; i<tf.text.length; i++) {
            unichar c = [tf.text characterAtIndex:i];
            if (c >=0x4E00 && c <=0x9FA5)
            {
                [str appendString:[tf.text substringWithRange:NSMakeRange(i, 1) ]];
            }
        }
        
    }
    NSLog(@"-------:%@",str);
    
}

 

posted @ 2016-09-14 09:15  新年新气象  阅读(187)  评论(0编辑  收藏  举报