java - 如何获取新替换字符串的新值?

标签 java string

<分区>

我还是 java 新手。有没有办法获得已被替换的新字符串?

import java.io.*;
public class Test {

    public static void main(String args[]) {
        String str = new String("wew");
        System.out.println(str.replaceAll("w", "61"));
        System.out.println(str.replaceAll("e", "31"));
    }
}

输出:

61e61
w31w

所需的新输出:

613161

我想获取输出字符串 61e61 然后将 e 替换为 31

最佳答案

您可以将 replaceAll 链接为:

System.out.println(str.replaceAll("w", "61").replaceAll("e", "31"));

目前,您在两个打印语句中返回了两个不同的字符串。

System.out.println(str.replaceAll("w", "61")); // returns new string '61e61'
System.out.println(str.replaceAll("e", "31")); // returns new string 'w31w'

关于java - 如何获取新替换字符串的新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53984464/

相关文章:

c - 当我声明指向字符串的指针时出现 segementaion 错误(没有尝试修改它)

java - 带超时的 Hibernate LockOptions

java - com.mongodb.MongoSocketReadException : Prematurely reached end of stream

java - 如何正确关闭MappedByteBuffer?

php,字符串中倒数第二个逗号来中断字符串,或正则表达式

java - 如何在 Java 中比较字符串?

string - 在字符串中的其他字符之间插入字符的有效方法

java - 使用 J2ObjC Gradle 插件排除测试

java - 如何检查Android中是否存在数据库?

javascript - 适用于 JavaScript 的 HEX 到 Base64 转换器