{"id":266,"date":"2022-11-01T07:59:13","date_gmt":"2022-11-01T07:59:13","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift\/"},"modified":"2022-11-01T07:59: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-2","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-2\/","title":{"rendered":"[Solved] Question on how to split a string into an array of desired strings in Swift"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>If you are looking for a way to split a string into an array of desired strings in Swift, then you have come to the right place. In this article, we will discuss how to use the split() method to break a string into an array of desired strings. We will also discuss some of the other methods available for splitting strings in Swift. By the end of this article, you should have a better understanding of how to split a string into an array of desired strings in Swift.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>\/\/Using the components(separatedBy:) method<\/p>\n<p>let string = &#8220;Hello, World!&#8221;<br \/>\nlet array = string.components(separatedBy: &#8220;,&#8221;)<br \/>\nprint(array) \/\/ [&#8220;Hello&#8221;, &#8221; World!&#8221;] <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/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<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Question on how to split a string into an array of desired strings in Swift <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>Splitting a string into an array of desired strings in Swift is a relatively straightforward process. The most common way to do this is to use the components(separatedBy:) method of the String class. This method takes a single parameter, which is the character or characters that will be used to separate the string into its component parts.<\/p>\n<p>For example, if you have a string that contains a list of words separated by commas, you can use the components(separatedBy:) method to split the string into an array of strings, each containing one of the words.<\/p>\n<p>let string = &#8220;apple,orange,banana&#8221;<br \/>\nlet array = string.components(separatedBy: &#8220;,&#8221;)<\/p>\n<p>\/\/ array is now [&#8220;apple&#8221;, &#8220;orange&#8221;, &#8220;banana&#8221;]<\/p>\n<p>The components(separatedBy:) method can also be used to split a string into an array of characters. For example, if you have a string that contains a sentence, you can use the components(separatedBy:) method to split the string into an array of characters.<\/p>\n<p>let string = &#8220;Hello, world!&#8221;<br \/>\nlet array = string.components(separatedBy: &#8220;&#8221;)<\/p>\n<p>\/\/ array is now [&#8220;H&#8221;, &#8220;e&#8221;, &#8220;l&#8221;, &#8220;l&#8221;, &#8220;o&#8221;, &#8220;,&#8221;, &#8221; &#8220;, &#8220;w&#8221;, &#8220;o&#8221;, &#8220;r&#8221;, &#8220;l&#8221;, &#8220;d&#8221;, &#8220;!&#8221;]<\/p>\n<p>Finally, the components(separatedBy:) method can also be used to split a string into an array of substrings. For example, if you have a string that contains a sentence, you can use the components(separatedBy:) method to split the string into an array of substrings, each containing one of the words in the sentence.<\/p>\n<p>let string = &#8220;Hello, world!&#8221;<br \/>\nlet array = string.components(separatedBy: &#8221; &#8220;)<\/p>\n<p>\/\/ array is now [&#8220;Hello,&#8221;, &#8220;world!&#8221;]<\/p>\n<p>As you can see, the components(separatedBy:) method is a powerful and versatile tool for splitting strings into arrays of desired strings in Swift.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] If you are looking for a way to split a string into an array of desired strings in Swift, then you have come to the right place. In this article, we will discuss how to use the split() method to break a string into an array of desired strings. We will also discuss &#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-2\/\" 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":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[471,522],"class_list":["post-266","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-2\/\" \/>\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=\"Introduction [ad_1] If you are looking for a way to split a string into an array of desired strings in Swift, then you have come to the right place. In this article, we will discuss how to use the split() method to break a string into an array of desired strings. We will also discuss ... 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-2\/\" \/>\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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\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-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/\"},\"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-2\/\"},\"wordCount\":448,\"commentCount\":0,\"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-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/\",\"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-2\/#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-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/#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=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"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-2\/","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":"Introduction [ad_1] If you are looking for a way to split a string into an array of desired strings in Swift, then you have come to the right place. In this article, we will discuss how to use the split() method to break a string into an array of desired strings. We will also discuss ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/","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","Est. reading time":"2 minutes"},"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-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/"},"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-2\/"},"wordCount":448,"commentCount":0,"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-2\/","url":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/","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-2\/#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-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-question-on-how-to-split-a-string-into-an-array-of-desired-strings-in-swift-2\/#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=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","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\/266","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=266"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}