我有一个字符串:
“/ontology/concepts.owl#Altitude>,/ontology/Concepts.owl#Height>”
我想通过查找字符串来查找“海拔”和“高度”
,以查找两个特殊字符(‘#’和‘>’)
字符的顺序很重要,例如 “>,/ontology/Concepts.owl”
不应该是 String.split(“#|>”) 返回结果的结果其中包括““>,/ontology/Concepts.owl”。
执行此操作时如何在字符串中找到正确的位置?
提前致谢,
苏德
最佳答案
试试这个
String s = "/ontology/concepts.owl#Altitude>, /ontology/Concepts.owl#Height>";
Matcher m = Pattern.compile("#(.+?)>").matcher(s);
while(m.find()) {
System.out.println(m.group(1));
}
输出
Altitude
Height
关于java - 如何访问两个特殊字符之间的字符串,它们的顺序很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748514/