0

こんにちは、次のような単語とスペースのすべての組み合わせをチェックするプログラムを Visual Basic (コンソール アプリケーション) で作成しようとしています。

  1. 真実
  2. 真実
  3. 真実
  4. 真実
  5. 真実
  6. 真実

今、単語はスペースで開始または終了することはできません。これをどのように開始すればよいのでしょうか?

4

1 に答える 1

1

これらの文字列を生成する必要がある場合は、それをどのように実行するかを考える必要があります。与えられた単語について:

  1. あなたは最初の手紙を受け取ります。結局のところ、スペースで始めることはできません。
  2. スペースを挿入するか、次の文字に進むかの2つのオプションがあります。
  3. スペースを挿入する場合は、次の文字に進んでください。
  4. 最後の文字まで、すべての文字に対して手順2と3を繰り返します。
  5. 最後の文字を追加します。結局のところ、それはスペースで終わることはできません。

これは再帰的に実行できます。


スペースが含まれている単語をチェックしたいだけの場合は、正規表現を使用できます。実行時に次のようなパターンを生成します。

^ T []?r []?u []?e $

は、文字列の^開始、終了に一致します$[ ]?スペースに一致するかどうか。複数のスペースやタブを一致させるには、\s*代わりにを使用してください。

于 2013-03-24T02:04:59.797 に答える