2016-07-28 19 views
0

Zeit in meinem app Ich erhalte die QR Ergebnis alswie extrahiert man eine String-Variable aus QRCode Ergebnis In Android mit ZXing eingestellt?

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

Erwartetes Ergebnis: 22-May -2015 in einen String Meine aktuellen Code-String DOJ wird wie unten dargestellt **

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); 

     } 

** Die Herausforderung für diesen Code ist DOJ Position variieren kann während der verschiedenen QR-Scans erhalten. Bitte helfen Sie mir mit der Lösung.

+1

Willkommen zu stackoverflow, "bitte schreiben Sie meinen Java-Code" ist nicht genau das, was wir hier tun. Bitte bearbeiten Sie Ihre Frage mit Java-Code, den Sie bereits ausprobiert haben. – FishStix

Antwort

0

FYI: QR-Code-Bibliothek geben Ergebnis, die in QR-Code gespeichert, so hier haben Sie über das Ergebnis.

Wenn Sie nur den PNR-Wert benötigen, spucken Sie die Zeichenfolge mit ",".

So werden Sie PNR No.:4408321486

jetzt entfernen "PNR-Nr .:" von oben Zeichenfolge erhalten.

+0

Vielen Dank Viram, ich habe es funktioniert. Gibt es eine Möglichkeit, das Datum der Reise auch aus der Ergebnismenge zu extrahieren? –