Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMohammad Alhanshly
iOS Development Techdegree Student 1,518 PointsHow to remove the whitespace in a string between two words
How to remove the whitespace in the return statement in the code I attached. I want iOSDevelopment to be printed instead of iOS Deveopment
struct Tag {
let name: String
}
struct Post {
let title: String
let author: String
let tag: Tag
func description() -> String {
return "\(title) by \(author).Filed under \(tag.name)"
}
}
let firstPost = Post(title: "iOS Development", author: "Apple", tag: Tag(name: "swift"))
let postDescription = firstPost.description()
1 Answer
Konrad Król
4,454 PointsHi there, in Swift 3.0 you can use this method:
import Foundation
let string = "Hello World!"
let formattedString = string.replacingOccurrences(of: " ", with: "") // result: "HelloWorld!"
Mohammad Alhanshly
iOS Development Techdegree Student 1,518 PointsMohammad Alhanshly
iOS Development Techdegree Student 1,518 PointsThank you Konrad, I followed your suggestion, and it works fine with xCode. But, the import does not work with web editor available on Techdegree. It gives me the following error:
swift_lint.swift:18:19: error: value of type 'String' has no member 'replacingOccurrences' return "(title.replacingOccurrences(of: " ", with: "")) by (author).Filed under (tag.name)"
Also, what about swift 2.0 ?