首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >替换字符串中的括号

替换字符串中的括号
EN

Stack Overflow用户
提问于 2018-03-03 17:48:17
回答 1查看 132关注 0票数 0

我从服务器得到这样的响应,比如“61”,我想去掉括号,只保留数字。

这就是我所做的,但是这并不适用于动态响应,它只适合静态数字,但是如果这个数字变大,这就不起作用了。

代码语言:javascript
运行
复制
@Override
public void onResponse(String response) {
    StringBuffer sb = new StringBuffer(response);

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-03 17:49:41

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

代码语言:javascript
运行
复制
//response = "[ 61 ]";
response.replaceAll("[^\\d]", ""); // Output '61'

这意味着替换所有的非数字。

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

代码语言:javascript
运行
复制
response.replaceAll("\\D", ""); 
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49087276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档