-4

我有这个代码:

func barcodeData(_ barcode: String!, type: Int32) {
    referenceField.text = barcode!
}

当我扫描条形码时,文本字段被它替换。条形码开头总是一个“R”,后跟一些数字。

我希望文本字段只显示数字。因此,如果扫描的条形码是“R454512”,我希望文本字段仅显示“454512”

有人可以向我解释一下吗?我在这个条形码世界中很新。我还没有任何值,所以我应该如何使用它?

谢谢

4

1 回答 1

1

另一种方法是使用字符集。这样,如果字符串的开头或结尾有更多的字母或空格,您将得到正确的结果:

barcode.trimmingCharacters(in: CharacterSet.decimalDigits.inverted)
于 2017-06-09T10:18:06.250 回答