Java 如何访问两个特殊字符之间的字符串,它们的顺序很重要?
我有一个字符串:Java 如何访问两个特殊字符之间的字符串,它们的顺序很重要?,java,string,Java,String,我有一个字符串: “/ontology/concepts.owl#Altitude>,/ontology/concepts.owl#Height>” 我想通过查看字符串来查找两个特殊字符(“#”和“>”),从而找到“高度”和“高度” 字符的顺序很重要,例如,“>,/ontology/Concepts.owl”不应该是String.split(“#|>”)的结果,它返回的结果包括”>,/ontology/Concepts.owl。”执行此操作时如何在字符串中找到正确的位置 提前感谢, 很快检查包。
“/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