在找到特定字母之前减去字符

时间:2015-02-20 11:26:14

标签: java

         String secondLine = "...E......E..E.E";

secondLine位于txt文件中,因此E可以位于点之后的任何位置,具体取决于数字失败。

总共意味着其中只有12个但是java在点之前添加了一个E来表示测试失败了。我是一个新手程序员,想要一个循环,通过该字符串在每个E之前取消点,这样我就可以集成到我的主应用程序中。结果输出应该是这样的..E ..... E.EE提前谢谢

2 个答案:

答案 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