Simplest way to validate string (Java) : <p>I want to check that a string meets the following criteria:</p>

<ul>
<li>Consists of exactly two words</li>
<li>Each word contains only letters (A-Z and a-z), and is at least two letters long</li>
<li>The two words are separated by exactly one space</li>
</ul>

<p>For example, "Jon Snow" should validate, and any other name consisting of only one given name and one family name, and no special characters.</p>

<p>What is the simplest way to ensure this validation?</p>

<p>Thanks!</p>
