如何从一个字符串中删除不同的字符串?

wgxvkvu9  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(449)

我已经寻找了一段时间,但其他答案是安静的不同,我试图做什么。我正在尝试从字符串中删除介词,但我想知道是否有任何方法可以删除它们,而不必像我现在所做的那样一个接一个地进行:(我正在尝试删除西班牙语介词,如(de,del,el,la))

String content = "Martinez de Rodríguez, Rosa
Lothbrok, Ragnar
Skywalker, Anakin
Ronaldo, Cristiano
Del campo Lopez, Antonio";
String withoutPreposition = content.replace("de ", ""); 
System.out.println(withoutPreposition);

一旦我这么做,结果是:

Martinez Rodríguez, Rosa
Lothbrok, Ragnar
Skywalker, Anakin
Ronaldo, Cristiano
Del campo Lopez, Antonio

我可以一次删除所有的介词吗?还是需要一个一个地删除?

ao218c7q

ao218c7q1#

你可以尝试使用正则表达式

stringToReplaceIn.replaceAll("de |del |el |la ","");

相关问题