问题描述
这是我的应用程序的格式
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
方法使用正则表达式,而?
在正则表达式中具有某些含义,不是“通常”字符