所以我正在编写一个Java程序,我必须在ArrayList中添加字符串,但我必须丢弃尖括号内的任何内容,以及尖括号。
因此,如果程序看到<蛋糕>,它将丢弃整个事物而不将其添加到ArrayList中。
我该怎么做?通过使用replaceAll()?放在replaceAll()参数中的内容是什么?
答案 0 :(得分:2)
如果我理解了您的问题,那么您可以将replaceAll()
与正则表达式一起使用,例如
String str = "Hi <test> <abc> 1";
str = str.replaceAll("<.*>", "");
System.out.println(str);
输出
Hi 1
如果要删除那里多余的空格,可以添加 -
String str = "Hi <test> <abc> 1";
str = str.replaceAll("<.*>", "");
str = str.replaceAll("\\s+", " ");
System.out.println(str);
输出
Hi 1