{"id":74540,"date":"2024-01-08T14:24:02","date_gmt":"2024-01-08T14:24:02","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=171982"},"modified":"2024-01-08T14:24:02","modified_gmt":"2024-01-08T14:24:02","slug":"remove-characters-from-a-string-that-are-in-the-other-string","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2024\/01\/08\/remove-characters-from-a-string-that-are-in-the-other-string\/","title":{"rendered":"Remove Characters From a String That Are in the Other String"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" style=\"float: left; margin-right: 5px;\" decoding=\"async\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured-1024x536.png 1024w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured-300x157.png 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured-768x402.png 768w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured-100x52.png 100w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-4-Featured.png 1200w\" 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 we work with Java, we often encounter tasks that require precision and a collaborative effort between elements. Removing characters from a string based on their presence in another string is one such problem.<\/p>\n<p>In this tutorial, we&#8217;ll explore various techniques to achieve this task.<\/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>As usual, an example can help us understand the problem quickly. Let&#8217;s say we have two strings:<\/p>\n<pre><code class=\"language-java\">String STRING = &quot;a b c d e f g h i j&quot;;\r\nString OTHER = &quot;bdfhj&quot;;<\/code><\/pre>\n<p>Our goal is to <strong>eliminate characters from the <em>STRING<\/em> string if they are present in the string <em>OTHER<\/em><\/strong><em>.\u00a0<\/em>Thus, we expect to get this string as the result:<\/p>\n<pre><code class=\"language-bash\">&quot;a  c  e  g  i &quot;<\/code><\/pre>\n<p>We&#8217;ll learn various approaches to solving this problem in this tutorial. Also, we&#8217;ll unit test these solutions to verify whether they produce the expected result.<\/p>\n<h2 id=\"bd-using-nested-loops\" data-id=\"using-nested-loops\">3. Using Nested Loops<\/h2>\n<div class=\"bd-anchor\" id=\"using-nested-loops\"><\/div>\n<p>We know a string can be easily split into a <em>char<\/em> array using the standard <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-convert-string-to-char#multiple-characters-string\"><em>toCharArray()<\/em><\/a> method. So, a straightforward and classic approach is first converting the two strings to two <em>char<\/em> arrays. Then, <strong>for each character in <em>STRING<\/em>, we decide whether to remove it or not by checking if it&#8217;s present in <em>OTHER<\/em>.<\/strong><\/p>\n<p>We can use nested <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-for-loop\">for loops<\/a> to implement this logic:<\/p>\n<pre><code class=\"language-java\">String nestedLoopApproach(String theString, String other) {\r\n    StringBuilder sb = new StringBuilder();\r\n    for (char c : theString.toCharArray()) {\r\n        boolean found = false;\r\n        for (char o : other.toCharArray()) {\r\n            if (c == o) {\r\n                found = true;\r\n                break;\r\n            }\r\n        }\r\n        if (!found) {\r\n            sb.append(c);\r\n        }\r\n    }\r\n    return sb.toString();\r\n}<\/code><\/pre>\n<p>It&#8217;s worth noting <strong>since Java strings are immutable objects, we use <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-strings-concatenation#string-builder\"><em>StringBuilder<\/em><\/a> instead of <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-strings-concatenation#addition-operator\">the &#8216;+&#8217; operator<\/a> to concatenate strings to gain better performance<\/strong>.<\/p>\n<p>Next, let&#8217;s create a test:<\/p>\n<pre><code class=\"language-java\">String result = nestedLoopApproach(STRING, OTHER);\r\nassertEquals(&quot;a  c  e  g  i &quot;, result);<\/code><\/pre>\n<p>The test passes if we give it a run, so the method does the job.<\/p>\n<p>Since for each character in <em>STRING,<\/em> we check through the string <em>OTHER<\/em>, <strong>the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/cs\/big-oh-asymptotic-complexity\">time complexity<\/a> of this solution is O(n<sup>2<\/sup>)<\/strong>.<\/p>\n<h2 id=\"bd-replacing-the-inner-loop-with-the-indexof-method\" data-id=\"replacing-the-inner-loop-with-the-indexof-method\">4. Replacing the Inner Loop With the <em>indexOf()<\/em> Method<\/h2>\n<div class=\"bd-anchor\" id=\"replacing-the-inner-loop-with-the-indexof-method\"><\/div>\n<p>In the nested loops solution, we created the <em>boolean<\/em> flag <em>found\u00a0<\/em>to store if the current character has been found in the <em>OTHER\u00a0<\/em>String and then decided if we need to keep or discard this character by checking the <em>found<\/em> flag.<\/p>\n<p>Java provides the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/string\/index-of\"><em>String.indexOf()<\/em><\/a> method that allows us to locate a given character in a string. Further, <strong>if the string doesn&#8217;t contain the given character, the method returns <em>-1<\/em><\/strong>.<\/p>\n<p>So, if we make use of the <em>String.indexOf()\u00a0<\/em>method, the inner loop and the <em>found<\/em> flag aren&#8217;t required:<\/p>\n<pre><code class=\"language-java\">String loopAndIndexOfApproach(String theString, String other) {\r\n    StringBuilder sb = new StringBuilder();\r\n    for (char c : theString.toCharArray()) {\r\n        if (other.indexOf(c) == -1) {\r\n            sb.append(c);\r\n        }\r\n    }\r\n    return sb.toString();\r\n}<\/code><\/pre>\n<p>As we can see, this method&#8217;s code is easier to understand than the nested loops one, and it passes the test as well:<\/p>\n<pre><code class=\"language-java\">String result = loopAndIndexOfApproach(STRING, OTHER);\r\nassertEquals(&quot;a  c  e  g  i &quot;, result);<\/code><\/pre>\n<p>Although this implementation is compact and easy to read, <strong>as the <em>String.indexOf()<\/em> method internally searches the target character through the string by a loop, its time complexity is still O(n<sup>2<\/sup>)<\/strong>.<\/p>\n<p>Next, let&#8217;s see if we can find a solution with lower time complexity.<\/p>\n<h2 id=\"bd-using-a-hashset\" data-id=\"using-a-hashset\">5. Using a <em>HashSet<\/em><\/h2>\n<div class=\"bd-anchor\" id=\"using-a-hashset\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-hashset\"><em>HashSet<\/em><\/a> is a commonly used collection data structure. It stores the elements in an internal <em><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-hashmap\">HashMap<\/a>.<\/em><\/p>\n<p><strong>Since the hash function&#8217;s time complexity is O(1), <em>HashSet<\/em>&#8216;s <em>contains()<\/em> method is an O(1) operation.<\/strong><\/p>\n<p>Therefore, we can first store all characters in the <em>OTHER<\/em> string in a <em>HashSet <\/em>and then check each character from <em>STRING<\/em> in the <em>HashSet<\/em>:<\/p>\n<pre><code class=\"language-java\">String hashSetApproach(String theString, String other) {\r\n    StringBuilder sb = new StringBuilder();\r\n    Set&lt;Character&gt; set = new HashSet&lt;&gt;(other.length());\r\n    for (char c : other.toCharArray()) {\r\n        set.add(c);\r\n    }\r\n    for (char i : theString.toCharArray()) {\r\n        if (set.contains(i)) {\r\n            continue;\r\n        }\r\n        sb.append(i);\r\n    }\r\n    return sb.toString();\r\n}<\/code><\/pre>\n<p>As the code above shows, the implementation is quite straightforward. Now, let&#8217;s delve into its performance.<\/p>\n<p>Initially, we iterate through one string to populate the <em>Set<\/em> object, making it an O(n) operation. Subsequently, for each character in the other string, we utilize the <em>set.contains()<\/em> method. This results in <em>n<\/em> times O(1), becoming another O(n) complexity. Therefore, <strong>the entire solution comprises two O(n) operations.<\/strong><\/p>\n<p>However, <strong>since the factor of two is a constant, the overall time complexity of the solution remains O(n)<\/strong>. This stands out as a significant improvement compared to previous O(n<sup>2<\/sup>) solutions, demonstrating a considerably faster execution.<\/p>\n<p>Finally, if we test the <em>hashSetApproach()<\/em> method, it gives the expected result:<\/p>\n<pre><code class=\"language-java\">String result = hashSetApproach(STRING, OTHER);\r\nassertEquals(&quot;a  c  e  g  i &quot;, result);<\/code><\/pre>\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 explored three different approaches to removing characters from one string based on their presence in another.<\/p>\n<p>Furthermore, we conducted a performance analysis, explicitly focusing on time complexity. The results revealed that\u00a0both nested loops and loops utilizing <em>indexOf()<\/em> exhibit equivalent time complexities, while solutions employing <em>HashSet<\/em> to be the most efficient.<\/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-algorithms-4\">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\/859582691\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/859582691\/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\/859582691\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FJava-4-Featured-1024x536.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=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/859582691\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/859582691\/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\/859582691\/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-strings-character-difference#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-strings-character-difference\/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\/2021\/09\/Java-4-Featured-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\"><\/p>\n<p>Explore three approaches to removing characters from one string if they&#8217;re present in another.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/859582691\/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\/859582691\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FJava-4-Featured-1024x536.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/859582691\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/859582691\/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\/859582691\/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-strings-character-difference#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-strings-character-difference\/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,19876,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-74540","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-java-loops","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\/74540","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=74540"}],"version-history":[{"count":1,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/74540\/revisions"}],"predecessor-version":[{"id":74541,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/74540\/revisions\/74541"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=74540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=74540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=74540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}