Не совсем понятно, в чем проблема, но в случае, если вам просто нужен способ узнать, есть ли пробел где-либо в данной строке, решение, отличное от предложенных другими пользователями стека (что также работает) это:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace Testing
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(PatternFound("1 1 a"));
Console.WriteLine(PatternFound("1 1 a"));
Console.WriteLine(PatternFound(" 1 1 a"));
}
static bool PatternFound(string str)
{
Regex regEx = new Regex("\\s");
Match match = regEx.Match(str);
return match.Success;
}
}
}
в случае, если вы хотите определить, появляется ли заданная последовательность последовательных пробелов, вам нужно будет добавить больше в строку шаблона регулярного выражения.
Обратитесь к http://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx за опциями.