{"id":15068991,"url":"https://github.com/andresweitzel/java_11_exercises","last_synced_at":"2026-02-02T09:31:59.378Z","repository":{"id":213613490,"uuid":"734481377","full_name":"andresWeitzel/Java_11_Exercises","owner":"andresWeitzel","description":"Exercises with java 11. For example String class,  Files class, Collection interface, Lambdas, Reflection Api, others.","archived":false,"fork":false,"pushed_at":"2024-01-04T22:53:43.000Z","size":12,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-06T03:07:48.944Z","etag":null,"topics":["git","java-11","java-exercises","java-string-class"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andresWeitzel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-21T19:46:48.000Z","updated_at":"2023-12-21T22:46:53.000Z","dependencies_parsed_at":"2023-12-22T01:00:25.231Z","dependency_job_id":"40ae676b-2caa-4ce7-9fba-658532c5cd2e","html_url":"https://github.com/andresWeitzel/Java_11_Exercises","commit_stats":null,"previous_names":["andresweitzel/java_11_exercises"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andresWeitzel/Java_11_Exercises","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andresWeitzel%2FJava_11_Exercises","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andresWeitzel%2FJava_11_Exercises/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andresWeitzel%2FJava_11_Exercises/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andresWeitzel%2FJava_11_Exercises/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andresWeitzel","download_url":"https://codeload.github.com/andresWeitzel/Java_11_Exercises/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andresWeitzel%2FJava_11_Exercises/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263841680,"owners_count":23518489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","java-11","java-exercises","java-string-class"],"created_at":"2024-09-25T01:39:58.399Z","updated_at":"2026-02-02T09:31:59.324Z","avatar_url":"https://github.com/andresWeitzel.png","language":null,"readme":"# Java_11_Exercises\nExercises with java 11. For example String class,  Files class, Collection interface, Lambdas, Reflection Api, others.\n\n* [Oficial documentation](https://docs.oracle.com/en/java/javase/11/)\n* [Recommended Guide](https://www.baeldung.com/java-11-new-features)\n* [Online Java Compiler](https://www.jdoodle.com/online-java-compiler) \n\n \u003cbr\u003e\n\n\u003c!------Start Index-----\u003e\n\n## Index 📜\n\n\u003cdetails\u003e\n \u003csummary\u003e See \u003c/summary\u003e\n \u003cbr\u003e\n  \n### String Methods\n* [Using the isBlank method.](#using-the-isblank-method-)\n* [Using the lines method.](#using-the-lines-method-)\n* [Using various methods](#using-various-methods)\n\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003c!------Stop Index-----\u003e\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n\n## Project execution [🔝](#index-)\n\n\u003cdetails\u003e\n  \u003csummary\u003eSee\u003c/summary\u003e\n\u003cbr\u003e\n  \n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n## String Methods \n\n### Using the isBlank method [🔝](#index-)\n\n#### Check if a string has empty spaces\n\u003cdetails\u003e\n  \u003csummary\u003eSee solution\u003c/summary\u003e\n \u003cbr\u003e\n\n\n* [isBlank method](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#isBlank())\n\n#### Code\n ```java\npublic class TestClass {\n    public static void main(String args[]) {\n        \n        /**\n         * public boolean isBlank()\n\nReturns true if the string is empty or contains only white space codepoints, otherwise false.\n\nReturns:\n    true if the string is empty or contains only white space codepoints, otherwise false\nSince:\n    11\nSee Also:\n    Character.isWhitespace(int) \n         * \n         */\n        \n        \n     String firstString = \"First String to test\";\n\n      System.out.println(\"First String : \"+firstString.isBlank());\n      \n           String secondString = \" \";\n\n      System.out.println(\"Second String : \"+secondString.isBlank());\n      \n                String thirdString = \"\";\n\n      System.out.println(\"Third String : \"+thirdString.isBlank());\n\n    }\n}\n ```\n\n#### Console\n ```java\nFirst String : false\nSecond String : true\nThird String : true\n\n ```\n\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\n\n\u003cbr\u003e\n\n\n\n### Using the lines method [🔝](#index-)\n\n#### Create a Java program to read a string and obtain the content as a stream of lines.\n\u003cdetails\u003e\n  \u003csummary\u003eSee solution\u003c/summary\u003e\n \u003cbr\u003e\n\n\n* [lines method exercises](https://howtodoinjava.com/java11/string-to-stream-of-lines/)\n\n#### Code\n ```java\nimport java.util.stream.Stream;\n \npublic class Main \n{\n  public static void main(String[] args) \n  {\n    try\n    {\n      String str = \"A \\n B \\n C \\n D\"; \n \n      Stream\u003cString\u003e lines = str.lines();\n \n      lines.forEach(System.out::println);\n    } \n    catch (Error e) \n    {\n      e.printStackTrace();\n    }\n  }\n}\n ```\n\n#### Console\n ```java\nA \n B \n C \n D\n\n\n ```\n\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\n\n### Using various methods [🔝](#index-)\n\n#### Extract non-blank deleted lines from a multi-line string.\n\u003cdetails\u003e\n  \u003csummary\u003eSee solution\u003c/summary\u003e\n \u003cbr\u003e\n\n\n* [Using various methods](https://www.baeldung.com/java-11-new-features)\n\n#### Code\n ```java\npublic class ExampleClass {\n    public static void main(String args[]) {\n    String multilineString = \"Baeldung helps \\n \\n developers \\n explore Java.\";\nList\u003cString\u003e lines = multilineString.lines()\n .filter(line -\u003e !line.isBlank())\n .map(String::strip)\n .collect(Collectors.toList());\nassertThat(lines).containsExactly(\"Baeldung helps\", \"developers\", \"explore Java.\");\n    }\n}\n ```\n\n#### Console\n ```java\n\n ```\n\n\u003cbr\u003e\n\n\u003c/details\u003e\n\n\n\n\u003cbr\u003e\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresweitzel%2Fjava_11_exercises","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandresweitzel%2Fjava_11_exercises","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresweitzel%2Fjava_11_exercises/lists"}