如何修剪特定字符后的textview?

问题描述

这是我的应用程序的格式

TextView1 按键1 Textview2

我的textview1的值为ABCD?1234

我要删除所有以“?”开头的字符单击按钮1后

这样我的第二个textview的值就变成了ABCD。

希望您能理解我的问题 我对Java编程非常陌生。 谢谢

解决方法

split类中检出String方法

String[] splitted = textview1.getText().toString().split("\\?");
splitted[0]; // "ABCD"
splitted[1]; // "1234"
textview2.setText(splitted[1]);

您需要通过在前面加上?来转义\\,因为split方法使用正则表达式,而?在正则表达式中具有某些含义,不是“通常”字符