class Ideone
{
{
// length / emptiness
System.
out.
println(s1.
length()); System.
out.
println(s1.
isEmpty()); System.
out.
println(s1.
isBlank()); // checks a string other than white spaces
// character access
System.
out.
println(s2.
charAt(3)); System.
out.
println(s2.
toCharArray());
// comparisons
System.
out.
println(s3.
equals(s4
)); System.
out.
println(s3.
equalsIgnoreCase(s4
)); System.
out.
println(s3.
compareTo(s4
)); // compares the lexicographical values with ASCII
// compareTo -> -ve, 0, +ve
// -ve if s3 is smaller than s4 lexicographically
// 0 if strings are same
// +ve if s3 is greater than s4 lexicographically
System.
out.
println(s2.
compareTo(s3
)); }
}
CmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgczEgPSAiICAgIjsKCQkvLyBsZW5ndGggLyBlbXB0aW5lc3MKCQlTeXN0ZW0ub3V0LnByaW50bG4oczEubGVuZ3RoKCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzMS5pc0VtcHR5KCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzMS5pc0JsYW5rKCkpOyAvLyBjaGVja3MgYSBzdHJpbmcgb3RoZXIgdGhhbiB3aGl0ZSBzcGFjZXMKCQkKCQlTdHJpbmcgczIgPSAiSGVsbG8iOwoJCS8vIGNoYXJhY3RlciBhY2Nlc3MKCQlTeXN0ZW0ub3V0LnByaW50bG4oczIuY2hhckF0KDMpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oczIudG9DaGFyQXJyYXkoKSk7CgkJCgkJU3RyaW5nIHMzID0gImhlbGxvIjsKCQlTdHJpbmcgczQgPSAiSEVMTE8iOwoJCS8vIGNvbXBhcmlzb25zCgkJU3lzdGVtLm91dC5wcmludGxuKHMzLmVxdWFscyhzNCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzMy5lcXVhbHNJZ25vcmVDYXNlKHM0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHMzLmNvbXBhcmVUbyhzNCkpOwoJCS8vIGNvbXBhcmVzIHRoZSBsZXhpY29ncmFwaGljYWwgdmFsdWVzIHdpdGggQVNDSUkKCQkvLyBjb21wYXJlVG8gLT4gLXZlLCAwLCArdmUKCQkvLyAtdmUgaWYgczMgaXMgc21hbGxlciB0aGFuIHM0IGxleGljb2dyYXBoaWNhbGx5CgkJLy8gMCBpZiBzdHJpbmdzIGFyZSBzYW1lCgkJLy8gK3ZlIGlmIHMzIGlzIGdyZWF0ZXIgdGhhbiBzNCBsZXhpY29ncmFwaGljYWxseQoJCVN5c3RlbS5vdXQucHJpbnRsbihzMi5jb21wYXJlVG8oczMpKTsKCX0KfQ==