Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问两个特殊字符之间的字符串,它们的顺序很重要?_Java_String - Fatal编程技术网

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