• ベストアンサー

ワイルドカードマッチング

Javaでワイルドカードマッチングをする標準クラスはあるのでしょうか? もし、ご存じならクラス/メソッドを教えて下さい。

noname#19197
noname#19197
  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • bgbg
  • ベストアンサー率53% (94/175)
回答No.2

> Javaでワイルドカードマッチングをする標準クラスはあるのでしょうか? そのようなクラスはありません。 そもそもワイルドカードというものはこれと定まった規格はありません。 一般的にワイルドカードと呼ばれるものはアプリケーションにより書き方が違います。 UNIXやWindowsのシェルとSQLのワイルドカードを比べてみると良く分かります。 UNIX-likeやSQL-likeなワイルドカードを実現したければ、やはり自力で実装、ということになります。 #1に挙げられた正規表現クラスを活用すれば実装はそれほど難しくありません。 挑戦してみましょう。

noname#19197
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

java.util.regex パッケージの クラス Matcher Pattern とか あと String クラスの一部メソッド(splitとかmatchesとか)に正規表現が使えます。

noname#19197
質問者

お礼

回答ありがとうございます。 正規表現ではなく、ワイルドカードで判定したいのです。

関連するQ&A

  • マッチング処理

    はじめまして、今、javaでマッチング処理を実装しているのですが、どうしても上手くいきません、どのようにすれば良いでしょうか? 以下は、要件です。御覧下さい。 「fileAとfileBがあり、それをソートした状態でマッチングを行う。 尚、fileAは、8桁の数字がランダムに格納されており、数は約20000件程度(重複した数字あり)である。また、fileBも同じような形で格納されており、数は30件程度(重複なし)である。これら2つのファイルをマッチングして、新しいファイルに書き出す」 今のところ、fileAとBをtreeSetでソートしたものの、上手くマッチング処理が働かず、出来たファイルは空か、全くマッチングされない状態のファイルが吐き出されるばかりです。正直、ハマりの状態で、googleで調べても、中々当たりのページがありません。どのようにすれば、よいでしょうか?御手数ですが、ご教授下さい。

  • javaで

    フォルダに AA.java, BB.java, CC.java, ‥という不特定多数のクラスがあって メソッドString name()を3つとも実装しているとします。 そのメソッドを呼ぶと、クラスの名前AAやBBが返戻地として返されるとします。いまこのフォルダにあるすべてのクラスの、このメソッドを よぶとします。クラスの数はいくつあるのかはわかりません。このメソッドをよんですべてのクラスの名前を取得するようにしたいです。 このようなプログラムをつくるにはどうすればいいのでしょうか?

  • javaの勉強法

    javaを覚えようとして、本を読んでオブジェクト指向をうっすらと理解した所です javaの考え方はわかったのですが、いざプログラムを作るとなると、個々のクラスやメソッド機能を知らないといけないじゃないですか、これって個々のクラスやメソッドを理解するほうがプログラムを作るより先なんじゃないかと思いはじめています(1.3.0の日本語ドキュメントを見ています)。 (確かによく使うクラス、メソッドってあると思うし、全て覚えていなくてもいんじゃないのと思うけど) どう思われますか?

  • メソッド宣言内でクラス名が書かれる理由

    public static void main(String arg[]){ 上記は、メソッド宣言ですが、このメソッド宣言の中に書かれているStringは、「標準クラスの1つ」だと聞いています。(標準クラスの意味さえ僕はわかりませんが、、参考書に書かれてあるのを見てもチンプンカンプン) 何故Stringは標準クラスの1つなのに、メソッド宣言の中に書かれているんですか? 質問1:私の仮説では、メソッドがどこのクラスに属するかを明示するためにメソッド宣言内にStringが書かれていると考えてます。それでよろしいですか? 質問2:メソッド宣言とは本質的にどういうことですか?プログラミング初心者の僕でもわかるように解説お願いします。

    • ベストアンサー
    • Java
  • 2部グラフの最大マッチングとフローチャート

    JAVAで2部グラフの最大マッチングを求めるプログラムを作るのですが、本やネットを使って調べているのですが、まったく理解ができません。 どなたか教えていただけないでしょうか?

  • マッチングスコアカード方式の意味について

    こんにちは。 以前はスコアがタイの場合、カウントバック方式を採用していましたが近年マッチングスコアカード方式を採用する競技が増えてきました。 この方式はどういう意味でしょうか? よろしくお願いします。

  • mainメソッドに関して

    こんばんは。宜しくお願いします。 例えば2つのファイルhello.javaとtnk.javaがあった とき hello.java⇒HL.class(デフォルト)、mainメソッド(1) tnk.java⇒tnk.class(public)(2) の構成をとっているとします。 このHL.classのmainメソッドから、tnk.classの何か メソッド(public)を呼んで実行するとします。 このときに、tnk.classはHL.classとは別ファイルです からpublicでなくてはいけないのは分かります。 ですが、始まりであるmainメソッドを持つクラスは デフォルトでもよいのはどうしてなのか悩んで います。 (因みに、hello.javaのHL.classをHello.javaとして コンパイル・実行すると、wrong nameとエラーが出、 hello.javaのmainメソッドを持つクラスを一端 public class hello としてコンパイル・実行して やらないと、(1)に戻しても正常に実行できなくなる のも不思議です) 仕様と言ってしまったらそうかもしれませんが、 ご存知の方がおりましたら、ご教授くださいますよう お願いします。

    • ベストアンサー
    • Java
  • ホイールマッチング

    今年スタッドレスを購入しようと思っているのですが、標準のサイズのタイヤ、ホイールサイズが特殊でなかなか見つかりません。 タイヤは何とかサイズがあるのですが、ホイールがなかなか見つかりません。標準サイズでなくても走行に問題なければ構わないのですが、ホイールマッチングで検索してもこの車種は載っていませんでした。ちなみに標準サイズは、 タイヤ:165 65R 14 ホイール:14インチ 4.5J 4H PCD100 オフセット+35 です。 標準サイズ以外でも装着可能なサイズがわかる方いましたらお願いします。 また販売情報等があればお願いします。 車種はスズキエブリィランディ XL 4WD 平成16年に新車で購入しました

  • アンテナのマッチング回路

    現在アンテナのマッチング回路を考えているのですが、 自動でマッチングを取る方法はありますか? キャパシタンスとインダクタンスを手動で変える方法を考えていますが、 (インダクタンスは諦めて、キャパシタンスは電圧で制御) ならべく手を加えずにマッチングをとってくれる回路をご存知でしたら 教えてください。よろしくお願いします。

  • 外部コマンドを使用しない標準出力の取得方法を教えて下さい

    外部コマンドを使用しない標準出力の取得方法を教えて下さい いつもお世話になっています。 javaのプログラム内で、その直前の標準出力を取得する方法がわかりません。「標準出力 取得」などで検索しても、外部プロセスがらみ(Runtime.getRuntime().exec(xxx)のprocessからストリームを取得など)の事ばかりがヒットしてしまいます。 やりたい事はもっと単純で、標準出力をするメソッドを呼び出した後に、そのメソッドが標準出力した内容を取得したいのです。 以下のコードのコメントの箇所の、具体的な実装方法を知りたいのです。この例では簡単のために、標準出力するメソッドを同一クラス内のメソッドとしていますが、本当は別のクラスのメソッドで、もちろん標準出力の内容は実行時までわかりません。 public class hello {   public static void main (String[] args) {     sub();     // sub()で標準出力した内容をここで取得したい!   }   private static void sub(){     System.out.println("Hello World !!");   } }

    • ベストアンサー
    • Java