如何删除字符串部分而不是特殊字符?

时间:2019-01-15 14:45:18

标签: android

我知道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”中替换/删除。

对不起,我的英语不好。

2 个答案:

答案 0 :(得分:0)

我不知道您的replaceAll函数有什么作用,但我认为您应该更改

String vip = replaceAll("VIP", "");

String vip = string.replace("VIP", "");

答案 1 :(得分:0)

从原始字符串中替换部分字符串的简单解决方案是:

removeTextPart.setText(originalString.replace(“ VIP”,“”));

replace方法将返回一个字符串,因此您可以直接打印它,也可以保存在另一个临时字符串中。