{"id":18655,"date":"2022-11-01T13:29:13","date_gmt":"2022-11-01T07:59:13","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/"},"modified":"2022-11-01T13:29:13","modified_gmt":"2022-11-01T07:59:13","slug":"solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/","title":{"rendered":"[Solved] Question on how to split a string into an array of desired strings in Swift"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-65252556\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"65252556\" data-parentid=\"65252324\" data-score=\"3\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You can use <code>reduce<\/code> to iterate the string over each character and either append it to an array if it is an uppercase letter or add it to the last element of the array otherwise<\/p>\n<pre><code>let str = \"F'2R'UU2\"\n\nlet res = str.reduce(into: [String]()) {\n    if $1.isUppercase || $0.isEmpty {\n        $0.append(\"\\($1)\") \n    } else {\n        $0[$0.count - 1] = $0.last! + \"\\($1)\"\n    }\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Question on how to split a string into an array of desired strings in Swift <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You can use reduce to iterate the string over each character and either append it to an array if it is an uppercase letter or add it to the last element of the array otherwise let str = &#8220;F&#8217;2R&#8217;UU2&#8221; let res = str.reduce(into: [String]()) { if $1.isUppercase || $0.isEmpty { $0.append(&#8220;\\($1)&#8221;) } else { &#8230; <a title=\"[Solved] Question on how to split a string into an array of desired strings in Swift\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\" aria-label=\"More on [Solved] Question on how to split a string into an array of desired strings in Swift\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[471,522],"class_list":["post-18655","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ios","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You can use reduce to iterate the string over each character and either append it to an array if it is an uppercase letter or add it to the last element of the array otherwise let str = &quot;F&#039;2R&#039;UU2&quot; let res = str.reduce(into: [String]()) { if $1.isUppercase || $0.isEmpty { $0.append(&quot;($1)&quot;) } else { ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-01T07:59:13+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Question on how to split a string into an array of desired strings in Swift\",\"datePublished\":\"2022-11-01T07:59:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\"},\"wordCount\":68,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ios\",\"swift\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\",\"name\":\"[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-01T07:59:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Question on how to split a string into an array of desired strings in Swift\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb","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:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb","og_description":"[ad_1] You can use reduce to iterate the string over each character and either append it to an array if it is an uppercase letter or add it to the last element of the array otherwise let str = \"F'2R'UU2\" let res = str.reduce(into: [String]()) { if $1.isUppercase || $0.isEmpty { $0.append(\"($1)\") } else { ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/","og_site_name":"JassWeb","article_published_time":"2022-11-01T07:59:13+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Question on how to split a string into an array of desired strings in Swift","datePublished":"2022-11-01T07:59:13+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/"},"wordCount":68,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ios","swift"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/","url":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/","name":"[Solved] Question on how to split a string into an array of desired strings in Swift - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-01T07:59:13+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Question on how to split a string into an array of desired strings in Swift"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/18655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=18655"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/18655\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=18655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=18655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=18655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}