{"id":134601,"date":"2025-06-10T18:11:00","date_gmt":"2025-06-10T15:11:00","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=134601"},"modified":"2025-06-10T12:52:01","modified_gmt":"2025-06-10T09:52:01","slug":"string-minus-operation-in-java","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html","title":{"rendered":"String Minus Operation In Java"},"content":{"rendered":"<p>Java does not support a native minus (<code>-<\/code>) operator for strings like in some scripting languages. However, developers often want to simulate a &#8220;minus&#8221; operation\u2014removing a substring or characters from another string. Let us delve into understanding the Java string minus operation and how it can be implemented.<\/p>\n<h2><a name=\"section-1\"><\/a>1. Introduction to the Problem<\/h2>\n<p>In many programming scenarios, developers want to manipulate strings by removing unwanted parts. Common use cases include:<\/p>\n<ul>\n<li>Removing specific words or characters from sentences or user input<\/li>\n<li>Stripping suffixes or extensions from filenames, such as <code>\".txt\"<\/code> or <code>\".jpg\"<\/code><\/li>\n<li>Deleting specific patterns like whitespace, symbols, or any user-defined substrings<\/li>\n<\/ul>\n<p>While some languages offer concise operators or syntax for such operations, Java requires an explicit and method-driven approach. Since Java lacks a direct <code>-<\/code> operator for <a href=\"https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/java.base\/java\/lang\/String.html\" target=\"_blank\" rel=\"noopener\">strings <\/a>, methods like <code>replace()<\/code>, <code>replaceAll()<\/code>, <code>replaceFirst()<\/code>, and substring manipulation become essential tools.<\/p>\n<h2><a name=\"section-2\"><\/a>2. Java String Operators<\/h2>\n<p>In Java, the only supported string operator is the <code>+<\/code> operator, which is used to concatenate strings:<\/p>\n<pre class=\"brush:java; wrap-lines:false;\">String a = \"Hello\";\nString b = \"World\";\nString result = a + \" \" + b;\nSystem.out.println(result); \/\/ Output: Hello World\n<\/pre>\n<p>Java does not support the <code>-<\/code> operator for strings. But we can achieve similar results using methods like <code>replace()<\/code>, <code>substring()<\/code>, and <code>replaceAll()<\/code>.<\/p>\n<h3>2.1 Code Example<\/h3>\n<p>The following Java code demonstrates multiple approaches to performing &#8220;minus&#8221; operations on strings, which involve removing specific characters, substrings, or suffixes. These examples cover common use cases such as eliminating single or multiple characters using <code>replace<\/code> and <code>replaceAll<\/code>, trimming a known suffix like <code>\".txt\"<\/code> using <code>substring<\/code>, and removing only the first occurrence of a substring using <code>replaceFirst<\/code>. Additionally, a custom solution using Java Streams is provided to illustrate an alternative functional style approach for removing characters from a string.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<pre class=\"brush:java; wrap-lines:false;\">import java.util.stream.Collectors;\n\npublic class StringMinusOperations {\n\n    public static void main(String[] args) {\n        \/\/ Original input string\n        String input = \"banana.txt.applebananaapple\";\n\n        \/\/ 1. Remove all occurrences of a character (remove 'a')\n        String removedChars = input.replace(\"a\", \"\");\n        System.out.println(\"After removing 'a': \" + removedChars);\n        \/\/ Output: bnn.txt.pplebnnpple\n\n        \/\/ 2. Remove multiple characters (remove 'b', 'n' using regex)\n        String removedMultiple = input.replaceAll(\"[bn]\", \"\");\n        System.out.println(\"After removing 'b' and 'n': \" + removedMultiple);\n        \/\/ Output: aaaa.txt.appleaaaapple\n\n        \/\/ 3. Remove a suffix if it exists (remove \".txt\")\n        String fileName = \"banana.txt\";\n        String suffix = \".txt\";\n        String withoutSuffix = fileName;\n        if (fileName.endsWith(suffix)) {\n            withoutSuffix = fileName.substring(0, fileName.length() - suffix.length());\n        }\n        System.out.println(\"After removing suffix: \" + withoutSuffix);\n        \/\/ Output: banana\n\n        \/\/ 4. Remove a substring only the first time it appears (\"apple\")\n        String complexString = \"applebananaapple\";\n        String removedFirstApple = complexString.replaceFirst(\"apple\", \"\");\n        System.out.println(\"After removing first 'apple': \" + removedFirstApple);\n        \/\/ Output: bananaapple\n\n        \/\/ 5. Custom solution using Java Streams to remove characters ('a' and 'e')\n        String streamRemoved = input.chars()\n                                    .mapToObj(c -&gt; (char) c)\n                                    .filter(c -&gt; c != 'a' &amp;&amp; c != 'e')\n                                    .map(String::valueOf)\n                                    .collect(Collectors.joining());\n        System.out.println(\"After removing 'a' and 'e' using streams: \" + streamRemoved);\n        \/\/ Output: bnn.txt.pplbnnppl\n    }\n}\n<\/pre>\n<h4>2.1.1 Code Explanation<\/h4>\n<p>The Java class <code>StringMinusOperations<\/code> demonstrates various methods to simulate a &#8220;minus&#8221; operation on strings by removing characters or substrings. It starts with an input string <code>\"banana.txt.applebananaapple\"<\/code> and first removes all occurrences of the character <code>'a'<\/code> using <code>replace()<\/code>, resulting in <code>\"bnn.txt.pplebnnpple\"<\/code>. Next, it removes multiple characters <code>'b'<\/code> and <code>'n'<\/code> with a regular expression via <code>replaceAll(\"[bn]\", \"\")<\/code>, producing <code>\"aaaa.txt.appleaaaapple\"<\/code>. Then, it removes a suffix <code>\".txt\"<\/code> from a filename by checking with <code>endsWith()<\/code> and trimming with <code>substring()<\/code>, yielding <code>\"banana\"<\/code>. After that, it removes only the first occurrence of the substring <code>\"apple\"<\/code> using <code>replaceFirst()<\/code>, giving <code>\"bananaapple\"<\/code>. Finally, a custom solution using Java Streams filters out specific characters (in this case, <code>'a'<\/code> and <code>'e'<\/code>) by converting the string into a stream of characters, filtering them, and collecting the result back into a string, which outputs <code>\"bnn.txt.pplbnnppl\"<\/code>.<\/p>\n<h4>2.1.2 Code Output<\/h4>\n<p>When executed the code gives the following output:<\/p>\n<pre class=\"brush:plain; wrap-lines:false;\">After removing 'a': bnn.txt.pplebnnpple\nAfter removing 'b' and 'n': aaaa.txt.appleaaaapple\nAfter removing suffix: banana\nAfter removing first 'apple': bananaapple\nAfter removing 'a' and 'e' using streams: bnn.txt.pplbnnppl\n<\/pre>\n<h2><a name=\"section-3\"><\/a>3. Conclusion<\/h2>\n<p>In conclusion, while Java does not have a built-in minus operator for strings, developers can efficiently perform &#8220;minus&#8221; operations using a variety of methods. Whether removing single or multiple characters with <code>replace<\/code> and <code>replaceAll<\/code>, trimming suffixes with <code>substring<\/code>, removing the first occurrence of a substring with <code>replaceFirst<\/code>, or leveraging the power of Java Streams for custom filtering, Java offers flexible tools to manipulate strings according to your needs. Understanding these techniques empowers you to handle diverse string processing challenges with clarity and precision in your Java applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java does not support a native minus (-) operator for strings like in some scripting languages. However, developers often want to simulate a &#8220;minus&#8221; operation\u2014removing a substring or characters from another string. Let us delve into understanding the Java string minus operation and how it can be implemented. 1. Introduction to the Problem In many &hellip;<\/p>\n","protected":false},"author":26931,"featured_media":148,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[99,2558],"class_list":["post-134601","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core-java","tag-string","tag-string-manipulation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>String Minus Operation In Java - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"String Minus Operation In Java - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-10T15:11:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yatin Batra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yatin Batra\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html\"},\"author\":{\"name\":\"Yatin Batra\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/cda31a4c1965373fed40c8907dc09b8d\"},\"headline\":\"String Minus Operation In Java\",\"datePublished\":\"2025-06-10T15:11:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html\"},\"wordCount\":457,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/java-logo.jpg\",\"keywords\":[\"String\",\"String Manipulation\"],\"articleSection\":[\"Core Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html\",\"name\":\"String Minus Operation In Java - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/java-logo.jpg\",\"datePublished\":\"2025-06-10T15:11:00+00:00\",\"description\":\"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/java-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/java-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/string-minus-operation-in-java.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Core Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/core-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"String Minus Operation In Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/cda31a4c1965373fed40c8907dc09b8d\",\"name\":\"Yatin Batra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/Yatin.batra_.jpg\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/Yatin.batra_.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/Yatin.batra_.jpg\",\"caption\":\"Yatin Batra\"},\"description\":\"An experience full-stack engineer well versed with Core Java, Spring\\\/Springboot, MVC, Security, AOP, Frontend (Angular &amp; React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).\",\"sameAs\":[\"https:\\\/\\\/www.javacodegeeks.com\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/yatin-batra\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"String Minus Operation In Java - Java Code Geeks","description":"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html","og_locale":"en_US","og_type":"article","og_title":"String Minus Operation In Java - Java Code Geeks","og_description":"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.","og_url":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2025-06-10T15:11:00+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg","type":"image\/jpeg"}],"author":"Yatin Batra","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Yatin Batra","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html"},"author":{"name":"Yatin Batra","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/cda31a4c1965373fed40c8907dc09b8d"},"headline":"String Minus Operation In Java","datePublished":"2025-06-10T15:11:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html"},"wordCount":457,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg","keywords":["String","String Manipulation"],"articleSection":["Core Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html","url":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html","name":"String Minus Operation In Java - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg","datePublished":"2025-06-10T15:11:00+00:00","description":"Java string minus operation: Learn how to remove characters and substrings in Java with effective string minus operations.","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/java-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/string-minus-operation-in-java.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Core Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/core-java"},{"@type":"ListItem","position":4,"name":"String Minus Operation In Java"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/cda31a4c1965373fed40c8907dc09b8d","name":"Yatin Batra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/12\/Yatin.batra_.jpg","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/12\/Yatin.batra_.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/12\/Yatin.batra_.jpg","caption":"Yatin Batra"},"description":"An experience full-stack engineer well versed with Core Java, Spring\/Springboot, MVC, Security, AOP, Frontend (Angular &amp; React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).","sameAs":["https:\/\/www.javacodegeeks.com"],"url":"https:\/\/www.javacodegeeks.com\/author\/yatin-batra"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/134601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/26931"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=134601"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/134601\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/148"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=134601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=134601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=134601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}