1

我正在制作一个应用程序,借助它我可以获得所有文本消息的 ArrayList。我实现这一点没有问题,但是当我将它发送到 Android 设备的默认 SMS 应用程序时,我看到“[]”周围的文本。但我不想要那个括号。

例如:我的收件箱有一个文本“Hello World”,但我得到的字符串显示“[Hello World]”。我想要在我的收件箱中显示的确切消息。那么我应该怎么做才能从我的字符串中删除额外的“[]”。

请帮助我。提前致谢

4

1 回答 1

1

如果您尝试发送整个字符串ArrayList并且toString()它显示括号,您可以尝试重建字符串:

String message = "";
    for(int i=0; i<array.size(); i++){
        message += array.get(i) + ", ";
    }

其中“,”可以是您的分隔符。但我不确定这是你想要的,你能在描述中提供更多信息吗?

编辑:试试

String message="[Hello World]";
        message.substring(1,message.length()-1);
于 2012-07-11T11:45:31.680 回答