我有一个以下格式的字符串:&?0907141|somename|5009-07-2014|sample
我想做的就是从上面的字符串格式中删除 50,但数字可能不仅仅是 50,我不能按索引位置,因为文本“somename”可能会更改为其他内容,但字符串会始终采用与上述相同的格式。 如何以最简单的方式删除它?
最佳答案
这将删除第二个管道之后的两个字符。
String s = "&?0907141|somename|5009-07-2014|sample";
System.out.println(s.replaceFirst("(.*\\|.*\\|)..(.*\\|.*)", "$1$2"));
关于java - 如何从遵循特定格式的字符串中删除未知字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24649094/