質問です。ある文字列nameが別の部分文字列kanziを含むかどうかを
PetternとMatcherで調べるつもりがうまくいきません。両方とも日本語文字列です。

Pattern pattern = Pattern.compile("(" + kanzi + ")+");
Matcher matcher = pattern.matcher(name);

のようにしているのですが、name == kanziでないとマッチしません。
当方正規表現もJAVAも初心者なのですが、どこが悪いのか教えてください。
よろしくお願いいたします。