按位数位置提取整数Swift

Posted

技术标签:

【中文标题】按位数位置提取整数Swift【英文标题】:extract integer by digit position Swift 【发布时间】:2017-04-09 00:12:11 【问题描述】:

在用户输入数据的整个应用程序中,我有几个pickerView。稍后,我会将这些数据显示为“摘要”页面。显示数据显然很容易。但是,如果用户想要“编辑”数据,我希望在 pickerView 中加载相同的数字。 会有4位数、3位数、2位数和一位数的大小写。 所以,如果有数字,我需要能够确定哪个数字在哪个位置。

那么,如果整数是321,如何得到“1”为第一位,“2”为第二位,“3”为第三位。

谢谢

【问题讨论】:

【参考方案1】:
myPicker.selectRow(row, inComponent: 0, animated: true)

您将行和 0 替换为您的值。然后为了得到数字,我现在唯一想到的就是

while number > 0 
    let digit = number%10 // do what you want with the digit
    number = round(number/10)

【讨论】:

以上是关于按位数位置提取整数Swift的主要内容,如果未能解决你的问题,请参考以下文章

核心位置 - 在 Swift 中追溯提取信息

如何快速提取Excel小数点后第N位数字

长按手势识别器产生重复位置 (SWIFT)

算不了。按位数(位置)的32位二进制数组

从字符串S中提取每个位置的整数[重复]

BUPT复试专题—中位数(2014-2)