简体   繁体   中英

swift replace first occurrence of a String

I have the String "Das Auto ist blau, das andere ist allerdings blau"

I am trying to replace only the first "blau" with "red" .

I have tried it with .replacingOccurrences , but this does not work for me.

You can try

 let str = "Das Auto ist blau, das andere ist allerdings blau"
 if let range = str.range(of:"blau") {
     print(str.replacingCharacters(in: range, with:"red"))
 }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM