0

您好,我正在尝试在 Visual Basic(控制台应用程序)中创建一个程序,用于检查单词与空格的所有组合,例如:

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

现在这个词不能以空格开头或结尾,我想知道我应该如何从这个开始?

4

1 回答 1

1

如果你需要生成这些字符串,你必须考虑你将如何去做。对于给定的单词:

  1. 你取第一个字母。毕竟,它不能以空格开头。
  2. 您有两个选择:插入一个空格,或继续下一个字母。
  3. 如果插入空格,请继续下一个字母。
  4. 对所有字母重复步骤 2 和 3,直到最后一个字母。
  5. 添加最后一个字母。毕竟,它不能以空格结尾。

您可以递归地执行此操作。


如果您只想检查其中包含空格的单词,则可以使用正则表达式。在运行时生成一个模式,如下所示:

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

^匹配字符串的开头,结尾$是否[ ]?匹配空格。要匹配多个空格和/或制表符,请改用。\s*

于 2013-03-24T02:04:59.797 回答