String secondLine = "...E......E..E.E";
secondLine位于txt文件中,因此E可以位于点之后的任何位置,具体取决于数字失败。
总共意味着其中只有12个但是java在点之前添加了一个E来表示测试失败了。我是一个新手程序员,想要一个循环,通过该字符串在每个E之前取消点,这样我就可以集成到我的主应用程序中。结果输出应该是这样的..E ..... E.EE提前谢谢
答案 0 :(得分:5)
尝试使用String的replace方法,如下所示:
String secondLine = "...E......E..E.E";
System.out.println(secondLine.replace(".E", "E"));
Output:
..E.....E.EE
答案 1 :(得分:0)
使用这样的正则表达式:
public static void main(String... strings) {
String secondLine = "...E......E..E.E";
System.out.println(secondLine.replaceAll("\\.E", "E"));
}
O / P:
..E.....E.EE