ワイルドカードに関する次の記述中のa、bに入れる字句の適切な組合せはどれか。
任意の1文字を表す“?”と、長さゼロ以上の任意の文字列を表す“*”を使った文字の検索について考える。
a では、“データ”を含む文字列が該当する。
また、 b では、“データ”で終わる文字列が該当する。
|
a |
b |
ア |
?データ* |
?データ |
イ |
?データ* |
*データ |
ウ |
*データ* |
?データ |
エ |
*データ* |
*データ |
答え エ
【解説】
「“データ”を含む文字列」は、“データ”の前後に長さがゼロ以上の任意の文字列がある場合なので『*データ*』になります。
「“データ”で終わる文字列」は、“データ”の前に長さがゼロ以上の任意の文字列があリ、“データ”の後ろには何の文字もない場合なので『*データ』になります。
【キーワード】
・ワイルドカード
【キーワードの解説】
- ワイルドカード(wild card)
任意の文字を表す特殊文字のことです。
この問題では、“?”は任意の1文字、“*”は0個以上の任意の文字になります。
Unoなどカードゲームが由来です。
もっと、「ワイルドカード」について調べてみよう。
戻る
一覧へ
次へ
|