import java.util.Optional;
class Ideone {
public static void main
(String[] args
) { System.
out.
printf("null contains \"foo\": %b%n", firstContainsSecond
(null,
"foo")); System.
out.
printf("null contains \"\": %b%n", firstContainsSecond
(null,
"")); System.
out.
printf("\"\" contains \"\": %b%n", firstContainsSecond
("",
"")); "\"This is a foo\" contains \"foo\": %b%n",
firstContainsSecond("This is a foo", "foo"));
"\"This is a foo\" contains \"bar\": %b%n",
firstContainsSecond("This is a foo", "bar"));
}
private static boolean firstContainsSecond
(String first,
String second
) { return Optional.ofNullable(first)
.orElse("")
.contains(second);
}
}
aW1wb3J0IGphdmEudXRpbC5PcHRpb25hbDsKCmNsYXNzIElkZW9uZSB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgU3lzdGVtLm91dC5wcmludGYoIm51bGwgY29udGFpbnMgXCJmb29cIjogJWIlbiIsIGZpcnN0Q29udGFpbnNTZWNvbmQobnVsbCwgImZvbyIpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRmKCJudWxsIGNvbnRhaW5zIFwiXCI6ICViJW4iLCBmaXJzdENvbnRhaW5zU2Vjb25kKG51bGwsICIiKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50ZigiXCJcIiBjb250YWlucyBcIlwiOiAlYiVuIiwgZmlyc3RDb250YWluc1NlY29uZCgiIiwgIiIpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRmKAogICAgICAgICJcIlRoaXMgaXMgYSBmb29cIiBjb250YWlucyBcImZvb1wiOiAlYiVuIiwKICAgICAgICBmaXJzdENvbnRhaW5zU2Vjb25kKCJUaGlzIGlzIGEgZm9vIiwgImZvbyIpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRmKAogICAgICAgICJcIlRoaXMgaXMgYSBmb29cIiBjb250YWlucyBcImJhclwiOiAlYiVuIiwKICAgICAgICBmaXJzdENvbnRhaW5zU2Vjb25kKCJUaGlzIGlzIGEgZm9vIiwgImJhciIpKTsKICB9CgogIHByaXZhdGUgc3RhdGljIGJvb2xlYW4gZmlyc3RDb250YWluc1NlY29uZChTdHJpbmcgZmlyc3QsIFN0cmluZyBzZWNvbmQpIHsKICAgIHJldHVybiBPcHRpb25hbC5vZk51bGxhYmxlKGZpcnN0KQogICAgICAgIC5vckVsc2UoIiIpCiAgICAgICAgLmNvbnRhaW5zKHNlY29uZCk7CiAgfQp9