【问题标题】:How can i get the result without ("";) or string after i scan a qr code扫描二维码后,如何在没有 ("";) 或字符串的情况下获得结果
【发布时间】:2021-12-27 11:38:23
【问题描述】:

the result after i scan this is the result

 public void handleResult(Result rawResult) {
    JsonParser jsonParser = new JsonParser();
    JsonObject jsonObject = (JsonObject) jsonParser.parse(rawResult.getText());
    String id = databaseReference.push().getKey();
    String name = jsonObject.get("name").getAsString();
    String phone = jsonObject.get("phone").getAsString();
    String address = jsonObject.get("address").getAsString();
    Calendar calendar = Calendar.getInstance();
    SimpleDateFormat date = new SimpleDateFormat("MM-dd-yyyy");//dd/MM/yyyy
    SimpleDateFormat minute = new SimpleDateFormat("HH:mm:ss");
    String dates = date.format(calendar.getTime());
    String minutes = minute.format(calendar.getTime());
    Data data = new Data(id, name, phone, address, dates, minutes);
    view.scantext2.setText(rawResult.getText());

这是我扫描后的代码

【问题讨论】:

  • 共享代码有什么问题?

标签: android firebase


【解决方案1】:

使用replace()

String oldstr = "{\"name\":\"Francis Antonio\",\"phone\":\"0965312452\",\"address\":\"Mambaoln\"}";
    String newStr = oldstr.replace("\"", "");
    Log.e("WITHOUT \"" , newStr);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多