java - 替换 StringBuilder 中的字符

标签 java

<分区>

我有一个 StringBuilder 并且想对一个字符使用 replace 方法。 代码如下

StringBuilder sb = new StringBuilder();
sb.append("01-02-2013");

如何用“/”替换“-”?

最佳答案

如果不想将 StringBuilder 转换为 String 或者您需要继续使用它/保留它,那么您可以这样做...

for (int index = 0; index < sb.length(); index++) {
    if (sb.charAt(index) == '-') {
        sb.setCharAt(index, '/');
    }
}

如果您不在乎,那么您可以做类似...

String value = sb.toString().replace("-", "/");

关于java - 替换 StringBuilder 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579273/

相关文章:

java - JAXB 不使用 XmlRootElement 进行注释

java.io.FileNotFoundException,找不到文件

java - Eclipse 和 JAR hell

Java.nio : most concise recursive directory delete

java - Eclipse 不在 JPA 配置中显示 EclipseLink 平台

java - ant 将所有参数传递给 java 任务

java - Netbeans 无法安装在 MacOS Big Sur 上

java - 如果抛出异常,则使用非零代码退出 spring-batch 作业

java - 如何在已从 JTextField 输入到数组列表中的每个名称旁边添加 JCheckBox?

java - tomcat 在取消部署时启动线程导致内存泄漏