我知道Google搜索中有很多答案,但这与我的需求并不完全匹配。
我正在尝试使用setText摆脱“ VIP”字符串部分。
TextView removeTextPart = (TextView)v.findViewById(R.id.spinner_item_txt); String vip = "VIP";
if (config.contains("VIP")) { //config is a external file in my assets folder which contains a filename "VIP - SOMETHING"
String vip = vip.replaceAll("VIP", "");
removeTextPart.setText(vip+config);
}
我希望当它读取我的资产文件中的VIP字符串部分时,它将删除该字符串,就像“ VIP-Something”字符串将从该“-Something”中替换/删除。
对不起,我的英语不好。
答案 0 :(得分:0)
我不知道您的replaceAll函数有什么作用,但我认为您应该更改
String vip = replaceAll("VIP", "");
到
String vip = string.replace("VIP", "");
答案 1 :(得分:0)
从原始字符串中替换部分字符串的简单解决方案是:
removeTextPart.setText(originalString.replace(“ VIP”,“”));
replace方法将返回一个字符串,因此您可以直接打印它,也可以保存在另一个临时字符串中。