Java 从条形码读取数据
关于检索条形码数据,我有一个问题 下面的屏幕截图是MyJava应用程序。 例如,条形码数据具有“12345-6789”。 我将光标放在“生产任务编号”上,扫描条形码,系统将读取条形码并显示在“生产任务编号”上,填写为“12345-6789” 但扫描完条形码后,我想要的是生产任务单编号中的“12345”和集装箱编号中的“6789”。 我应该如何实现代码。 请提供建议。谢谢。使用Java 从条形码读取数据,java,barcode,barcode-scanner,Java,Barcode,Barcode Scanner,关于检索条形码数据,我有一个问题 下面的屏幕截图是MyJava应用程序。 例如,条形码数据具有“12345-6789”。 我将光标放在“生产任务编号”上,扫描条形码,系统将读取条形码并显示在“生产任务编号”上,填写为“12345-6789” 但扫描完条形码后,我想要的是生产任务单编号中的“12345”和集装箱编号中的“6789”。 我应该如何实现代码。 请提供建议。谢谢。使用 你可以在冲刺后忽略任何事情- 例如: String barcode="12345-6789"; Sys
你可以在冲刺后忽略任何事情- 例如:
String barcode="12345-6789";
System.out.println(barcode.substring(0,barcode.indexOf("-"))); //this will only print whatever before first occurance of '-'
输出:
12345
你知道什么是常数?如果第一组数字的长度始终为5,您可以使用子字符串。即使您可以使用
-
@Arc676拆分它们,数字也可以不同,并且不会总是5。当然,您需要根据标准来决定第一个字符串的结束位置和第二个字符串的开始位置。在你的例子中,标准显然是第一个字符串在破折号之前结束,第二个字符串在破折号之后开始,所以这应该是一个不需要动脑筋的问题。但是你当然需要知道字符串的基本知识。阅读关于字符串类的文档,找到用于解析字符串的字符串方法;f、 前<代码>子字符串< /代码>和<代码>索引> <代码>,或<代码>拆分< /代码>如果您处理正则表达式是正常的,那么您的字符串总是中间有一个破折号吗?是否总是要分隔由此破折号分隔的字符串?
String barcode="12345-6789";
System.out.println(barcode.substring(0,barcode.indexOf("-"))); //this will only print whatever before first occurance of '-'