我使用ZXingScannerView扫描条形码,它仅显示条形码类型和内容。但是我想从名称,出生日期等内容中提取全部数据...
下图所示的扫描结果,是名片扫描的结果,它给出了混合的内容,我该如何提取所有字段?
这里只有两种方法
我如何分隔所有字段,例如姓名,电子邮件,电话号码等。
String format= rawResult.getBarcodeFormat().toString());
String Content=rawResult.getText());
您需要先按行将内容分割,然后决定如何处理每一行。
String[] lines = content.split("\n");
for (String line : lines){
String[] typeAndValue = line.split("[:;]", 2);
String type = typeAndValue[0];
String value = typeAndValue[1];
// ...do the voodoo that you do...
}