我有这段代码:
func barcodeData(_ barcode: String!, type: Int32) {
referenceField.text = barcode!
}
当我扫描条形码时,文本字段被替换。它始终是一个" R"在条形码的开头跟着一些数字。
我希望textfield只显示数字。因此,如果扫描的条形码是" R454512"我希望textfield只显示" 454512"
有人可以向我解释一下吗?我在这个条形码世界里很陌生。 我还没有任何价值观,所以我该如何使用它?
由于
答案 0 :(得分:1)
另一种方法是使用characterSet。这样,如果字符串的开头或结尾有更多的字母或空格,您将得到正确的结果:
barcode.trimmingCharacters(in: CharacterSet.decimalDigits.inverted)