私はメインストリングを持っています。文字列から一致する単語を見つける方法とパーセント値?
文字列main = "こんにちは?私は大丈夫ですか?";
、その後、いくつかの文字列..
文字列の文字列1 = "HI必要が何であるかを人................ 方法へ ......................................................................................... ....... とは、 のみ変更が必要です。................................ ......... 細かい 状況............... ... タスクを実行する................................. ... ........ 私はいいえ............... はあなたですか大丈夫ですか?
文字列string2のを行う方法= "................... 私は(約100の単語でもよいです)わからない 必要.........何か私はといいますか...................... 細かい 私はam ..........大丈夫.. ";
文字列はstring3 = "再びいくつかの文字列..............."(約100語であってもよいです)。
はすべて、私が何をすべきか今文字列string4 = "再びいくつかの文字列..............."(約100語であってもよいです)。
、7ワードメイン文字列にがある..
とあなたが見ることができるように(約100の単語でもよいです)これらの7つの単語がstring1に存在します.4つの単語がstring2 ..に存在し、続行します..
これで、string1のパーセント値はstring2の100%.. になりました。パーセント値は57.xx %..とように...だから、
、私はプログラムでこれらのパーセンテージ値を取得したい。..
私は、
String perc;
String[] q1 = str1.split(" ");
String[] q2 = main.split(" ");
for (String temp1: q1) {
for (String temp2: q2) {
if(temp1.equals(temp2)) {
// Some code here
}
}
}
今、私はどこから始めれば分からない、これまで試してみましたか?
は申し訳ありませんが試してみてください。 。 –
いいえ私はJavaを使用しています。7.80 –
これは動作しています..しかし私は1つの質問があります。つまり、メインの文字列に7つの単語があり、そのすべての単語がstring1に存在するので、%valueは100%でなければなりません。しかし、私は** 0.025157232704402517 **を取得しました**( totalFound/totalWords)* 100 **しかし、値は** 2.5157232704402517 **です。これは望ましい出力ではないと思います。そうでなければ、あなたのコードは正常に動作しています。ありがとう。 –