{"id":3460,"date":"2010-05-22T20:21:07","date_gmt":"2010-05-22T18:21:07","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=3460"},"modified":"2014-02-04T13:26:19","modified_gmt":"2014-02-04T12:26:19","slug":"tips012-concatenare-piu-stringhe-in-objective-c","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/tips012-concatenare-piu-stringhe-in-objective-c\/","title":{"rendered":"TIPS#012 &#8211; Concatenare pi\u00f9 stringhe in Objective-C"},"content":{"rendered":"<p>Eccovi un Tips davvero semplice, veloce e altrettanto utile: vediamo come poter concatenare due (o pi\u00f9) stringhe in Objective-C. Queste poche righe di codice potrebbero servirvi sia che stiate imparando a programmare per iPhone, iPod Touch, che per iPad o ancora Mac. Per comodit\u00e0 vi mostriamo due modalit\u00e0, una pi\u00f9 semplice da capire, che sfrutta <strong>&#8220;stringByAppendingString&#8221;<\/strong>, l&#8217;altra forse un po&#8217; meno chiara per i giovani programmatori, ma comunque molto semplice e che utilizza &#8220;<strong>stringWithFormat<\/strong>&#8220;. Vediamo di cosa si tratta:<!--more--><\/p>\n<h4>Concatenare stringhe tramite &#8220;stringByAppendingString&#8221;<\/h4>\n<pre lang=\"objc\" line=\"1\" escaped=\"true\">\r\n\/\/Dichiariamo due stringhe\r\nNSString *stringa1 = @\"Hello\";\r\nNSString *stringa2 = @\"World!\";\r\n\r\n\/\/ Concateniamo le nostre due stringhe con il primo metodo, lasciando uno spazio tra le due\r\nNSString *stringaTotale = [stringa1 stringByAppendingString @\" \"];\r\nNSString *stringaTotale = [stringaTotale stringByAppendingString stringa2];\r\n<\/pre>\n<h4>Concatenare stringhe tramite &#8220;stringWithFormat&#8221;<\/h4>\n<pre lang=\"objc\" line=\"1\" escaped=\"true\">\r\n\/\/Dichiariamo le stesse due stringhe dell'esempio precedente\r\nNSString *stringa1 = @\"Hello\";\r\nNSString *stringa2 = @\"World!\";\r\n\r\n\/\/ Concateniamo le due stringhe con il secondo metodo, sempre lasciando uno spazio tra le due\r\nNSString * stringaTotale = [NSString stringWithFormat:@\"%@ %@\", stringa1, stringa2];\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Eccovi un Tips davvero semplice, veloce e altrettanto utile: vediamo come poter concatenare due (o pi\u00f9) stringhe&#8230;<\/p>\n","protected":false},"author":1,"featured_media":10898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[105],"tags":[229,230,174,227,228],"class_list":["post-3460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-tricks","tag-concatenare-stringhe-objective-c","tag-iphone-snippets","tag-nsstring","tag-stringbyappendingstring","tag-stringwithformat"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/3460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=3460"}],"version-history":[{"count":5,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/3460\/revisions"}],"predecessor-version":[{"id":3465,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/3460\/revisions\/3465"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/10898"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=3460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=3460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=3460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}