オントロジーファイルから取得したJavaの文字列がいくつかあり、形式は次のとおりです。
<owl:onProperty rdf:resource="http://www.co-ode.org/ontologies/pizza/pizza.owl#WHAT_WE_WANT"/>
特定の文字列値が WHAT_WE_WANT に含まれているかどうかを検出し、文字列 WHAT_WE_WANT を返す関数を作成する必要があります。
そこで、ArrayList のすべての行を「#」で分割し、分割された行の 2 番目の部分で String 値を検索しました。あとは、"/>" を取り除くだけです。" 記号で分割しようとしましたが、""" と書いたときにコンパイラが " が必要な文字列記号であることを認識しないため、分割できません。 . 何か案は?
私の言葉の説明があまり良くなかった場合、ここに私のコードがあります:
if (nextLine.matches(".*" + lookUp + ".*" ))
{String lala[]=nextLine.split("#");
for(int i=0;i<lala.length;i++){
if(lala[i].matches(".*"+lookUp+".*")){
String[] temp=lala[i].split( """ ); //<--- doesn't work :/
System.out.println(temp[0]);
}
}
}