java - 如何替换固定长度字符串中的字符?

标签 java

我想用固定字符替换特定位置之间的字符串内容。

是否有任何通用库(apache、guava)提供类似于以下伪代码的类?

string.replaceBetween(10, 20, "*");

如果没有,我怎样才能在性能方面最好地实现这一目标?

最佳答案

下面的方法怎么样?您可以使用replace()StringBuilder中。

String str = "hi, how are you?";
String alterStr=new StringBuilder(str).replace(4,6,"*").toString();
System.out.println(alterStr);

关于java - 如何替换固定长度字符串中的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761237/

相关文章:

java - 在 Android 中将文件写入外部存储失败

java - ReadWriteLock 是否使 synchronized 关键字变得不必要?

java - 创建公钥和私钥

java - 检查另一个 java 类中的 boolean 值是否为 true

java - 新建maven项目

java - mapreduce 作业未与 LocalJobRunner 一起运行

java - 如何从 Java 代码运行 .py 脚本?

java - 如何在 Gradle 中创建两个任务

java - 如果 JTable 包含字符串,如何在 JTable 上使用 RowFilter.dateFilter

java - Hibernate约束违反异常挂起sql server