假设我们有字符串t.
为什么以下不起作用:
for (int i = 0; i < t.length; t++)
{
t.charAt(i)+=3;
}
Run Code Online (Sandbox Code Playgroud)
如果您正在谈论Java,那是因为+=运算符是赋值运算符,您将尝试为方法调用返回的值赋值.
不要试图以这种方式直接操纵String,而是获取一个字符数组并对其进行操作.然后使用生成的数组创建一个新String.
| 归档时间: |
|
| 查看次数: |
2766 次 |
| 最近记录: |