public class Main {
public static final String EXAMPLE_TEST
= "This is my small example " + "string which I'm going to " + "use for pattern matching." ;
public static final String EQUATION_TEST
= "1+1=2" ;
public static void main
( String [ ] args
) { System .
out .
println ( EXAMPLE_TEST.
matches ( "\\ w.*" ) ) ; String [ ] splitString
= ( EXAMPLE_TEST.
split ( "\\ s+" ) ) ; System .
out .
println ( splitString.
length ) ; // Should be 14 for ( String string
: splitString
) { }
// Replace all whitespace with tabs
System .
out .
println ( EXAMPLE_TEST.
replaceAll ( "\\ s+" ,
"\t " ) ) ;
String [ ] str
= EQUATION_TEST.
split ( "\\ +|=" ) ; System .
out .
println ( "EQUATION_TEST.split=" + str.
length ) ; // Should be 14 }
}
cHVibGljIGNsYXNzIE1haW4gewoKCXB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIEVYQU1QTEVfVEVTVCA9ICJUaGlzIGlzIG15IHNtYWxsIGV4YW1wbGUgIgoJCQkrICJzdHJpbmcgd2hpY2ggSSdtIGdvaW5nIHRvICIgKyAidXNlIGZvciBwYXR0ZXJuIG1hdGNoaW5nLiI7CgogICAgICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIEVRVUFUSU9OX1RFU1QgPSAiMSsxPTIiOwoKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKEVYQU1QTEVfVEVTVC5tYXRjaGVzKCJcXHcuKiIpKTsKCQlTdHJpbmdbXSBzcGxpdFN0cmluZyA9IChFWEFNUExFX1RFU1Quc3BsaXQoIlxccysiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHNwbGl0U3RyaW5nLmxlbmd0aCk7Ly8gU2hvdWxkIGJlIDE0CgkJZm9yIChTdHJpbmcgc3RyaW5nIDogc3BsaXRTdHJpbmcpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKHN0cmluZyk7CgkJfQoJCS8vIFJlcGxhY2UgYWxsIHdoaXRlc3BhY2Ugd2l0aCB0YWJzCgkJU3lzdGVtLm91dC5wcmludGxuKEVYQU1QTEVfVEVTVC5yZXBsYWNlQWxsKCJcXHMrIiwgIlx0IikpOwoKCgkJU3RyaW5nW10gc3RyID0gRVFVQVRJT05fVEVTVC5zcGxpdCgiXFwrfD0iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkVRVUFUSU9OX1RFU1Quc3BsaXQ9IitzdHIubGVuZ3RoKTsvLyBTaG91bGQgYmUgMTQKCQlmb3IgKFN0cmluZyBzIDogc3RyKQogICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHMpOwoJfQoKCn0=