swift - Eliminate repeating letters from Strings -
eliminate repeating letters strings in swift
var name1 : string = "sandeep" var name2 : string = "warrior" var name3 : string = name1+name2 var name4 : string = //output should sndpwio in name 4, want eliminate repeating letters name 3.
how can achieve this?
name1 , name2 coming text box user.
use nscountedset count hold many times each character appears, filter appear once:
swift 3
let countedset = nscountedset(array: name3.characters.map { $0 }) let name4 = string(name3.characters.filter { countedset.count(for: $0) == 1 }) swift 4
in swift 4, string collection of characters again can shorten code this:
let countedset = nscountedset(array: name3.map { $0 }) let name4 = name3.filter { countedset.count(for: $0) == 1}
Comments
Post a Comment