Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-将字符串截断为最后四个_Iphone_Objective C_Xcode - Fatal编程技术网

iPhone-将字符串截断为最后四个

iPhone-将字符串截断为最后四个,iphone,objective-c,xcode,Iphone,Objective C,Xcode,全部, 我似乎无法通过搜索找到我想要的答案,所以我会问它 我需要把信用卡号的最后四位数字拉出来,然后把它放到另一个字符串中。它需要考虑信用卡号码长度的差异(即16个号码或15个号码等) i、 e.如果号码是“1234567890123456”,我想将一个新字符串设置为“3456” 谢谢假设信用卡号存储为字符串: NSString *lastFour = [fullNumber substringFromIndex:[fullNumber length] - 4]; 假设它是任何足够宽类型的无符

全部,

我似乎无法通过搜索找到我想要的答案,所以我会问它

我需要把信用卡号的最后四位数字拉出来,然后把它放到另一个字符串中。它需要考虑信用卡号码长度的差异(即16个号码或15个号码等)

i、 e.如果号码是“1234567890123456”,我想将一个新字符串设置为“3456”


谢谢

假设信用卡号存储为字符串:

NSString *lastFour = [fullNumber substringFromIndex:[fullNumber length] - 4];
假设它是任何足够宽类型的无符号整数:

NSString *lastFour = [NSString stringWithFormat: @"%04u", (unsigned int)(fullNumber % 10000)];
NSString *lastFour = [NSString stringWithFormat: @"%04u", (unsigned int)(fullNumber % 10000)];