如何使用 ZXing 从 Android 中的 QRCode 结果集中提取字符串变量?

how to Extract a string variable from QRCode Result Set in Android using ZXing?

目前在我的应用程序中,我得到的 QR 提取结果为

abcd,cbhsdk,shyuiod,hsjsk:,DOJ:22-May-2015,kjlakjdlkajsd,dfkjdsakjds

预期结果:22-May-2015 转换为字符串 我当前获取字符串 DOJ 的代码如下所示 **

enter code here
public void handleResult(Result rawResult) {
        // Do something with the result here
        Log.e("handler", rawResult.getText()); // Prints scan results
        Log.e("handler", rawResult.getBarcodeFormat().toString()); // Prints the scan format (qrcode)
                   // Assigning the required vales from result *************
        String[] arrayOfResultString = new String[1];
        arrayOfResultString[0] = rawResult.getText();
        String[] arrayOfResultStringDOJ = arrayOfResultString[0].split("DOJ:");
        if ((arrayOfResultStringPNR.length > 1) && (arrayOfResultStringPNR[1].length() >= 10) )
        {
            String DOJ= arrayOfResultStringPNR[1].substring(0, 10);

        }

** 此代码的挑战是 DOJ 位置在不同的 QR 扫描期间可能会有所不同。 请帮助我解决问题。

仅供参考:QR 码库给出存储在 QR 码中的结果,所以在这里你得到了以上结果。

如果您只需要 PNR 值,则用“,”吐出字符串。

因此您将获得 PNR 编号:4408321486

现在从上面的字符串中删除 "PNR No.:"。