getBarcodeSubPath static method
- String barcode
Returns the barcode sub-folder (without trailing '/').
For instance:
12345678
for barcode12345678
123/456/789
for barcode123456789
123/456/789/0
for barcode1234567890
123/456/789/0123
for barcode1234567890123
Implementation
static String getBarcodeSubPath(final String barcode) {
if (barcode.length < 9) {
return barcode;
}
final String p1 = barcode.substring(0, 3);
final String p2 = barcode.substring(3, 6);
final String p3 = barcode.substring(6, 9);
if (barcode.length == 9) {
return '$p1/$p2/$p3';
}
final String p4 = barcode.substring(9);
return '$p1/$p2/$p3/$p4';
}