{"id":126705,"date":"2024-05-28T21:50:14","date_gmt":"2024-05-28T20:50:14","guid":{"rendered":"https:\/\/www.baeldung.com\/java-remove-bracket-characters"},"modified":"2024-05-28T21:50:14","modified_gmt":"2024-05-28T20:50:14","slug":"removing-bracket-characters-in-a-java-string","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2024\/05\/28\/removing-bracket-characters-in-a-java-string\/","title":{"rendered":"Removing Bracket Characters in a Java String"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2024\/05\/admin-ajax-2.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"start here featured\" style=\"float: left; margin-right: 5px;\" decoding=\"async\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2024\/05\/admin-ajax-2.png 600w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2024\/05\/admin-ajax-2-300x157.png 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2024\/05\/admin-ajax-2-100x52.png 100w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-overview\" data-id=\"overview\">1. Overview<\/h2>\n<div class=\"bd-anchor\" id=\"overview\"><\/div>\n<p>When working with <em>String<\/em> values in Java, there are times when we need to clean up our data by removing specific characters. One common scenario is removing bracket characters. With the right approach, removing these characters can be straightforward.<\/p>\n<p>In this tutorial, we&#8217;ll explore how to achieve this.<\/p>\n<h2 id=\"bd-introduction-to-the-problem\" data-id=\"introduction-to-the-problem\">2. Introduction to the Problem<\/h2>\n<div class=\"bd-anchor\" id=\"introduction-to-the-problem\"><\/div>\n<p>First, let&#8217;s make the requirement clear: what are bracket characters?<\/p>\n<p>If we focus on <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/cs\/ascii-code\">ASCII<\/a> characters, <strong>there are three pairs of bracket characters<\/strong>:<\/p>\n<ul>\n<li>Parentheses\/round brackets &#8211; &#8216;(&#8216; and &#8216;)&#8217;<\/li>\n<li>Square brackets &#8211; &#8216;[&#8216; and &#8216;]&#8217;<\/li>\n<li>Curly brackets &#8211; &#8216;{&#8216; and &#8216;}&#8217;<\/li>\n<\/ul>\n<p>Apart from these three pairs, <strong>we often use &#8216;&lt;&#8216; and &#8216;&gt;&#8217; as angle brackets in practice<\/strong>, such as in XML tags.<\/p>\n<p>However, &#8216;&lt;&#8216; and &#8216;&gt;&#8217;\u00a0 actually aren&#8217;t bracket characters. <strong>They&#8217;re defined as &#8220;<a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+003C\">less than<\/a>&#8221; and &#8220;<a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+003e\">greater than<\/a>&#8221; characters<\/strong>. But we&#8217;ll treat them as the fourth pair of bracket characters, as they&#8217;re often used as angle brackets.<\/p>\n<p>Therefore, <strong>we aim\u00a0to remove the four pairs of characters from a given <em>String<\/em>.<\/strong><\/p>\n<p>Let&#8217;s say we have a <em>String<\/em> value:<\/p>\n<pre><code class=\"language-java\"> static final String INPUT = &quot;This (is) &lt;a&gt; [nice] {string}!&quot;;<\/code><\/pre>\n<p>As we can see, the <em>INPUT String<\/em> contains all eight bracket characters. After removing all bracket characters, we expect to get this result:<\/p>\n<pre><code class=\"language-bash\">&quot;This is a nice string!&quot;<\/code><\/pre>\n<p>Of course, <strong>our input may contain <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-unicode-character-from-code-point-hex-string\">Unicode characters<\/a><\/strong>. This tutorial also addresses the Unicode <em>String<\/em> scenario.<\/p>\n<p>Next, let&#8217;s take <em>INPUT<\/em> as an example and see how to remove characters.<\/p>\n<h2 id=\"bd-using-the-stringutilsreplacechars-method\" data-id=\"using-the-stringutilsreplacechars-method\">3. Using the <em>StringUtils.replaceChars()<\/em> Method<\/h2>\n<div class=\"bd-anchor\" id=\"using-the-stringutilsreplacechars-method\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-commons-lang-3\">Apache Commons Lang 3<\/a> is a widely used library. <strong>The <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/string-processing-commons-lang\"><em>StringUtils<\/em><\/a> class from this library provides a rich set of helper methods that allow us to manipulate strings conveniently<\/strong>.<\/p>\n<p>For example, we can solve our problem using the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/commons.apache.org\/proper\/commons-lang\/apidocs\/org\/apache\/commons\/lang3\/StringUtils.html#replaceChars-java.lang.String-java.lang.String-java.lang.String-\"><em>replaceChars()<\/em><\/a> method. This method allows us to replace multiple characters in one go. Further, <strong>we can employ it to delete characters<\/strong>:<\/p>\n<pre><code class=\"language-java\">String result = StringUtils.replaceChars(INPUT, &quot;(){}[]&lt;&gt;&quot;, null);\r\nassertEquals(&quot;This is a nice string!&quot;, result);<\/code><\/pre>\n<p>As the code above shows, we pass the <em>String<\/em> <em>&#8220;(){}[]&lt;&gt;&#8221;\u00a0<\/em>as the\u00a0<em>searchChars<\/em> argument and a <em>null\u00a0<\/em>value as the\u00a0<em>replaceChars\u00a0<\/em>argument. This is because <strong>when <em>replaceChars<\/em> is <em>null,<\/em> <em>replaceChars()<\/em> deletes all characters contained in <em>searchChars<\/em> from the input <em>String. <\/em><\/strong>Therefore, <em>replaceChars()<\/em> does the job.<\/p>\n<h2 id=\"bd-using-the-regex-based-replaceall-method\" data-id=\"using-the-regex-based-replaceall-method\">4. Using the Regex-Based <em>replaceAll()<\/em> Method<\/h2>\n<div class=\"bd-anchor\" id=\"using-the-regex-based-replaceall-method\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/regular-expressions-java\">Regular expressions<\/a> (regex) are powerful tools for matching patterns within strings, allowing us to efficiently search, replace, and manipulate text based on defined criteria.<\/p>\n<p>Next, let&#8217;s see how to remove bracket characters using the regex-based <em>replaceAll()<\/em> method from the Java standard library:<\/p>\n<pre><code class=\"language-java\">String regex = &quot;[(){}&lt;&gt;\\\\[\\\\]]&quot;;\r\nString result = INPUT.replaceAll(regex, &quot;&quot;);\r\nassertEquals(&quot;This is a nice string!&quot;, result);<\/code><\/pre>\n<p>The regex pattern looks pretty straightforward. It has only one character class, which includes the bracket characters.<\/p>\n<p>Sharp eyes might have noticed that we only escaped the &#8216;<em>[<\/em>&#8216; and &#8216;<em>]<\/em>&#8216; characters in the character class while leaving &#8216;<em>(){}&lt;&gt;<\/em>&#8216; as they are. This is because regex matches characters in a character class literally, meaning <strong>all characters within a character class lose their special meanings and don&#8217;t need to be escaped<\/strong>.<\/p>\n<p>However, since &#8216;<em>[<\/em>&#8216; and &#8216;<em>]<\/em>&#8216; are used to define the character class itself, we must escape them to <strong>distinguish between their roles as delimiters of the character class and as literal characters within the class.<\/strong><\/p>\n<h2 id=\"bd-removing-unicode-bracket-characters\" data-id=\"removing-unicode-bracket-characters\">5. Removing Unicode Bracket Characters<\/h2>\n<div class=\"bd-anchor\" id=\"removing-unicode-bracket-characters\"><\/div>\n<p>We&#8217;ve seen how to delete bracket characters from a <em>String<\/em> input that includes only ASCII characters. Next, let&#8217;s see how to remove Unicode bracket characters.<\/p>\n<p>Let&#8217;s say we have another <em>String<\/em> input containing Unicode and ASCII bracket characters:<\/p>\n<pre><code class=\"language-java\">static final String INPUT_WITH_UNICODE = &quot;\u27e8T\u27e9\u2770h\u2771\u300ci\u300d\u2987s\u2988 (is) &lt;a&gt; [nice] {string}!&quot;;\r\n<\/code><\/pre>\n<p>As the example shows, apart from ASCII bracket characters &#8220;<em>(){}[]&lt;&gt;<\/em>&#8221; it contains the following Unicode characters:<\/p>\n<ul>\n<li><em>\u27e8<\/em> and <em>\u27e9<\/em> &#8211; mathematical angle brackets <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+27E8\">U27E8<\/a>\u00a0and <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+27E9\">U27E9<\/a><\/li>\n<li><em>\u2770<\/em> and <em>\u2771<\/em> &#8211; heavy angle brackets <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+2770\">U2770<\/a> and <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+2771\">U2771<\/a><\/li>\n<li><em>\u300c<\/em> and <em>\u300d<\/em>&#8211; corner brackets <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+300c\">U300C<\/a> and <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+300d\">U300D<\/a><\/li>\n<li><em>\u2987<\/em> and <em>\u2988<\/em> &#8211; image brackets <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+2987\">U2987<\/a> and <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.compart.com\/en\/unicode\/U+2988\">U2988<\/a><\/li>\n<\/ul>\n<p>There are still many more Unicode bracket characters that our example doesn&#8217;r cover. Fortunately, <strong>regex supports Unicode category matching<\/strong>.<\/p>\n<p><strong>We can use <em>\\p{Ps}<\/em> and <em>\\p{Pe}<\/em> to match all opening and closing bracket characters<\/strong>.<\/p>\n<p>Next, let&#8217;s see if these categories can tell <em>replaceAll()<\/em> to delete all bracket characters:<\/p>\n<pre><code class=\"language-java\">String regex = &quot;\\\\p{Ps}|\\\\p{Pe}&quot;;\r\n \r\nString result = INPUT.replaceAll(regex, &quot;&quot;);\r\nassertEquals(&quot;This is &lt;a&gt; nice string!&quot;, result);\r\n \r\nString resultWithUnicode = INPUT_WITH_UNICODE.replaceAll(regex, &quot;&quot;);\r\nassertEquals(&quot;This is &lt;a&gt; nice string!&quot;, resultWithUnicode);<\/code><\/pre>\n<p>The test above shows most character brackets have been removed. However, <strong>the ASCII characters &#8216;<em>&lt;<\/em>&#8216; and &#8216;<em>&gt;<\/em>&#8216; remain<\/strong>. This is because &#8216;<em>&lt;<\/em>&#8216; and &#8216;<em>&gt;<\/em>&#8216; are defined as &#8220;less than&#8221; and &#8220;greater than&#8221; rather than angle brackets. That is to say, <strong>they don&#8217;t belong to the bracket category and aren&#8217;t matched by the regex.<\/strong><\/p>\n<p>If we want to remove &#8216;<em>&lt;<\/em>&#8216; and &#8216;<em>&gt;<\/em>&#8216;, <strong>we can add the character class &#8220;<em>[&lt;&gt;]<\/em>&#8221; to the pattern<\/strong>:<\/p>\n<pre><code class=\"language-java\">String regex = &quot;\\\\p{Ps}|\\\\p{Pe}|[&lt;&gt;]&quot;;\r\n \r\nString result = INPUT.replaceAll(regex, &quot;&quot;);\r\nassertEquals(&quot;This is a nice string!&quot;, result);\r\n \r\nString resultWithUnicode = INPUT_WITH_UNICODE.replaceAll(regex, &quot;&quot;);\r\nassertEquals(&quot;This is a nice string!&quot;, resultWithUnicode);<\/code><\/pre>\n<p>As we can see, this time, we got the expected result.<\/p>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\">6. Conclusion<\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we&#8217;ve explored different ways to remove bracket characters from an input <em>String <\/em>and\u00a0discussed how to remove Unicode brackets through an example.<\/p>\n<p>As always, the complete source code for the examples is available <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/core-java-modules\/core-java-string-operations-10\">over on GitHub<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/897875549\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/897875549\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2024%2F05%2Fadmin-ajax-2.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Post to X.com\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/x.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-remove-bracket-characters#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-remove-bracket-characters\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2024\/05\/admin-ajax-2.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"start here featured\"><\/p>\n<p>Learn how to remove different kinds of bracket characters from a String in Java.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/897875549\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2024%2F05%2Fadmin-ajax-2.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Post to X.com\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/x.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/897875549\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-remove-bracket-characters#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-remove-bracket-characters\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":263,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,121,32,47,49,53,103,31,76],"class_list":["post-126705","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/126705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/263"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=126705"}],"version-history":[{"count":1,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/126705\/revisions"}],"predecessor-version":[{"id":126706,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/126705\/revisions\/126706"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=126705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=126705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=126705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}