「Java入門」半角カタカナを判定するコード

Javaコード:
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class HanKakuTest {
public static boolean isHanKakuFunc(String source) {
Pattern pattern = Pattern.compile(“^[\\uFF65-\\uFF9F\\s-]+$”);
Matcher matcher = pattern.matcher(source);
return matcher.matches();
}

public static void main(String[] args) {

String str1 = “トウキョウーーシナガワ”;
String str2 = ” トウキョウ–シナガワ “;
System.out.println(“実行結果:\n”);
System.out.println(isHanKakuFunc(str1));
System.out.println(isHanKakuFunc(str2));

}

}
実行結果:

true
false