java - android/java 中的字符串,replace() 什么都不做

标签 java android string replace space

在 android/java 中,我试图用 + 替换某些字符串中的空格,但它似乎不起作用。我做错了吗?

String string="Hello world";
string.replace(" ", "+");

最佳答案

String 对象是不可变的,因此 replace 方法不会更改字符串但会创建一个您必须重新保存的新字符串:

String string="Hello world";
string = string.replace(" ", "+");

关于java - android/java 中的字符串,replace() 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730547/

相关文章:

android - 多个本地通知android

java - Material DatePicker Range 获取选择的日期范围

java - 从字符串中删除除数字和度数符号之外的所有特殊字符?

php - 如何将数组值从字符串更改为整数

java - IDEA如何处理maven项目中的依赖关系?

java - 通过 Spring-Kafka 列出 Kafka 主题

java - 如何使用 subList()

android - 评级栏 - 根据评级更改星星颜色 - Lollipop 问题

java - 如何使用 hamcrest 比较忽略标签的文本?

java - Android SQLite - SQLiteDatabase.replace() 实际上做了什么?