クレジット カード番号を含む UITextfield があります。ユーザーが UITextField に入力するクレジット カード番号をダッシュに変換したいと考えています。例は次のとおりです。
差出人: 1021 3151 1641 3546
宛先: 1021-3151-1641-3546
このメソッドを textFieldShouldEndEditing メソッドに入れます。誰かがこれに適切なコードを提供しますか?
クレジット カード番号を含む UITextfield があります。ユーザーが UITextField に入力するクレジット カード番号をダッシュに変換したいと考えています。例は次のとおりです。
差出人: 1021 3151 1641 3546
宛先: 1021-3151-1641-3546
このメソッドを textFieldShouldEndEditing メソッドに入れます。誰かがこれに適切なコードを提供しますか?
空白を「-」に置き換えてみてください
yourStr=[yourStr stringByReplacingOccurrencesOfString:@" " withString:@"-"];
-(NSString*)appendDash:(NSString*)str
{
NSMutableString *string = [NSMutableString stringWithString:str];
//remove the white spaces of original string
[string replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:NSMakeRange(0, [string length])];
int num = [string length];
for (int i = 4;i<= num; i++) {
[string insertString:@"-" atIndex:i];
i+=4;
}
return string;
}