Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个代码:
func barcodeData(_ barcode: String!, type: Int32) { referenceField.text = barcode! }
当我扫描条形码时,文本字段被它替换。条形码开头总是一个“R”,后跟一些数字。
我希望文本字段只显示数字。因此,如果扫描的条形码是“R454512”,我希望文本字段仅显示“454512”
有人可以向我解释一下吗?我在这个条形码世界中很新。我还没有任何值,所以我应该如何使用它?
谢谢
另一种方法是使用字符集。这样,如果字符串的开头或结尾有更多的字母或空格,您将得到正确的结果:
barcode.trimmingCharacters(in: CharacterSet.decimalDigits.inverted)