从字符串中删除第一个字符

时间:2017-06-09 10:07:46

标签: swift barcode linea-pro

我有这段代码:

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

当我扫描条形码时,文本字段被替换。它始终是一个" R"在条形码的开头跟着一些数字。

我希望textfield只显示数字。因此,如果扫描的条形码是" R454512"我希望textfield只显示" 454512"

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

由于

1 个答案:

答案 0 :(得分:1)

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

barcode.trimmingCharacters(in: CharacterSet.decimalDigits.inverted)