当前位置: 首页 > 知识库问答 >
问题:

替换字符串中的括号[重复]

仲孙翔飞
2023-03-14
@Override
public void onResponse(String response) {
    StringBuffer sb = new StringBuffer(response);

    sb.deleteCharAt(0);
    sb.deleteCharAt(7);
    numberofvotes.setText("Counts : " + sb.toString().trim());
}

如何删除字符串中任意位置的圆括号?

共有1个答案

亢正德
2023-03-14

为了只保留数字,可以使用String::ReplaceAll,它使用如下正则表达式:

//response = "[ 61 ]";
response.replaceAll("[^\\d]", ""); // Output '61'

意思是替换所有非数字。

或者像Pshemo提到的那样,您可以使用:

response.replaceAll("\\D", ""); 
 类似资料:
  • 问题内容: 我有一个包含标记的字符串列表。 令牌是: {ARG:token_name}。 我也有标记的哈希图,其中key是标记,value是我要用来替换标记的值。 当我使用“ replaceAll”方法时,出现错误: java.util.regex.PatternSyntaxException:非法重复 我的代码是这样的: 并且valueFromHashMap包含{和}。 我将此哈希图作为参数。

  • 问题内容: 我想从字符串中删除方括号,但我不知道如何。 但是我的结果是:[克里斯曼| 1]方括号不会被删除。 我尝试使用其他正则表达式:, 但结果相同,方括号仍附加在字符串上。 编辑: 我试过了: 现在我得到: 问题答案: replaceAll方法正在尝试匹配尝试单独替换这些项目时不存在的String文字。

  • 给定一个包含项a和B的字符串M,我想用每个a来代替B,用每个B来代替a来代替M'。天真地,人们会尝试用B代替A,然后用A代替B,但在这种情况下,M'只包含A。我可以想到替换这些项,并记录它们的位置,这样这些项就不会再被替换了。当我们只有A和B可以替换时,这是有效的。但是如果我们需要替换两个以上的项,而且它们的长度不同,那么这就变得很棘手了。 所以我想这样做: 我们将M作为输入字符串,并将R=[(x

  • 如何用单个字符替换n/重复字符?所有特殊字符

  • 假设我有一个字符串,如下所示: 我想把“abcd”换成“dddd”。我曾试图做这样的事: 它不起作用。有什么建议吗? 编辑:更具体地说,我在Java工作,我试图解析超文本标记语言文档,具体地说

  • 如何使用bash将字符串中的替换为? 例如: txt文件包含如下文本: 这必须转化为: 我试过了 但这不管用。 这是怎么回事?