2017-06-09 22 views
-5

から最初の文字を削除します。バーコードの先頭には常に「R」が続き、その後には数字が続きます。は、私はこのコードを持っている文字列

テキストフィールドに数字だけを表示したいとします。したがって、スキャンしたバーコードが「R454512」の場合は、テキストフィールドに「454512」しか表示されないようにします。

誰かがこれを私に説明できますか?私はこのバーコードの世界ではかなり新しいです。 私はまだ値を持っていないので、これをどのように使うべきですか?

おかげ

+0

**私はまだ値がありません** don ' 'barcode'引数に' R454512'という値が入ります。 –

+0

私は外部デバイスを使ってバーコードをスキャンする機能を持っています。バーコードがスキャンされるまでわからないのですか?では、let text = "R454512"と入力するとどうなりますか?他にも値がある場合は? – moseby

+0

@mosebyこのように書いてください 'referenceField.text = String(barcode.characters.dropFirst())' –

答えて

1

これを実行する別の方法は、キャラクタセットです。このように文字列の先頭または末尾に文字またはスペースが多い場合は、正しい結果が得られます。

barcode.trimmingCharacters(in: CharacterSet.decimalDigits.inverted) 
関連する問題