1. 程式人生 > >手機號、身份證轉星號(*)

手機號、身份證轉星號(*)

.h檔案

<span style="font-size:18px;">/**
 *  轉成星號工具
 */
@interface AsteriskTool : NSObject
//把手機號第4-7位變成星號
+(NSString *)phoneNumToAsterisk:(NSString*)phoneNum;
//把手機號第5-14位變成星號
+(NSString *)idCardToAsterisk:(NSString *)idCardNum;
@end
</span>

.m檔案

<span style="font-size:18px;">@implementation AsteriskTool
+(NSString *)phoneNumToAsterisk:(NSString*)phoneNum
{
    return [phoneNum stringByReplacingCharactersInRange:NSMakeRange(3,4) withString:@"****"];
}
+(NSString*)idCardToAsterisk:(NSString *)idCardNum
{
    return [idCardNum stringByReplacingCharactersInRange:NSMakeRange(4, 10) withString:@"**********"];
}

@end</span>

這個用的是nsstring的替換,有更好的方法希望朋友告訴下