iPhone - 将字符串截断到最后四位

标签 iphone objective-c xcode

全部,

我似乎无法使用搜索找到我正在寻找的答案,所以我会询问。

我需要取出信用卡号的最后四位数字并将其设置到另一个字符串中。它需要考虑信用卡号码长度的差异(即 16 个数字或 15 个数字等)

即如果数字是“1234567890123456”,我想将新字符串设置为“3456”。

谢谢

最佳答案

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

NSString *lastFour = [fullNumber substringFromIndex:[fullNumber length] - 4];

假设它是任何足够宽类型的无符号整数:

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

关于iPhone - 将字符串截断到最后四位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652421/

相关文章:

objective-c - 从网页获取图像

ios - 点亮一个 UIColor

iphone - 隐藏导航栏点击不工作

ios - 空白项目的 Apple Mach-O 链接器错误。仅导入框架

iphone - SDK 3.0的可用音频编解码器

ios - 使用键盘向上移动文本字段

iphone - 视频混音器API?

xcode - 如何恢复索引功能? (X代码)

iphone - 找出您所在的分页 UIScrollView 的 "page"的最佳方法

ios - 使用 uiTextfield 的许多 subview 键盘上下移动