java - 如何在不使用 replace() 方法的情况下从字符串中删除子字符串?
问题描述
String string = "yesnoyesnoyesnoyesno";
String substring = "no";
如何从字符串中删除每次出现的子字符串,使其最终成为“yesyesyesyes”?
解决方案
如果您使用的是 Java 8+,那么您可以尝试拆分输入"no"
,然后将结果数组连接到一个字符串中:
String string = "yesnoyesnoyesnoyesno";
string = String.join("", string.split("no"));
System.out.println(string);
这打印:
yesyesyesyes
推荐阅读
- r - 在 ggplot2 中为箱线图添加颜色
- curl - 在 chroot 中运行 curl
- reactjs - KeyBoardDatePicker 组件、Material-ui/pickers、Typescript 中 labelFunc 中的类型错误
- c++ - 在 C++ 的本地范围内使用 lambda
- scala - IntelliJ 不建议导入方法
- excel - Excel - 如果美国假期在任一星期六,则将上一个/下一个单元格设置为“假期”。或太阳
- sql - 标量函数 SQL 来自 Linq Vb.net
- html - 如何从其内部文档访问 iframe
- templates - 基于输入值的ansible jinja2模板文件创建
- druid - 德鲁伊服务关闭,没有任何特定错误