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

标签 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”,这部分以及我已经编写的更多代码应该会更改整个字符串。

最佳答案

使用String#contains :

String bc = barcode.displayValue
if (bc.contains("CZV")) {
    bc = "LOKO";
}
barcodeValue.setText(bc);

关于java - 当子字符串包含某些字符时更改整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60412040/

相关文章:

java - 生成hashCode时使用对象实例ID

java - 通过单独运行批处理微服务,在 Spring Cloud Data Flow 上部署 Spring Batch 应用程序

java - 关闭 AsynchronousSocketChannel 时连接重置错误

java - 针对具有多种布局的 Android 优化代码

java - tomcat重启后数据库未连接,需要重新加载项目

android - Cordova 插件 - Javascript 从 native 代码接收消息

Android 在 Viewpager 之间切换产生 Android crash

android - 以 void 和 cursor 作为参数调用 Asynctask execute

android - 如何在状态栏中显示文字?

java - 如何从文本字段获取文本