当子字符串包含某些字符时更改整个字符串

时间:2020-02-26 10:41:11

标签: java android

如果条形码扫描字符串(例如)包含“ CZC”,我希望能够将整个字符串更改为(例如)“ LOKO”。


if (data != null) {
                    Barcode barcode = data.getParcelableExtra(BarcodeCaptureActivity.BarcodeObject);
                    statusMessage.setText("Strichcode erfolgreich gelesen");
                    barcodeValue.setText(barcode.displayValue);
                    Log.d(TAG, "Strichcode Scannen: " + barcode.displayValue);

如果包含“ CZC”,这部分以及我已经编写的更多代码应该更改整个字符串。

3 个答案:

答案 0 :(得分:1)

使用String#contains

<script language="javascript">
  function CreateExcelSheet() {
    var x = myTable.rows;
    var Excel = new ActiveXObject("Excel.Application");
    Excel.visible = true;
    var Book = Excel.Workbooks.Add();
    for (i = 0; i < x.length; i++) {
      var y = x[i].cells;
      for (j = 0; j < y.length; j++) {
        Book.ActiveSheet.Cells(i + 1, j + 1).Value = y[j].innerText;
      }
    }
  }
</script>

...

</table>
<br>
<a href="home.jsp" class="btn btn-info">Home</a>
<input type="button" onclick="CreateExcelSheet()" value="Export"/>
</center>
</body>
</html>

答案 1 :(得分:0)

String bc = barcode.displayValue
bc = bc.contains("CZV") ? "LOKO" : bc;
barcodeValue.setText(bc);

答案 2 :(得分:0)

您可以使用cv2.imshow函数:

contains
相关问题