Swift- 字符串删除

题目:输入两个字符串,从第一个字符串中删除在第二个中出现过的所偶字符串。例如从第一个字符串"We are students."中删除第二个字符中“aeiou”中出现过的字符得到的结果是"W r stdnts".
核心代码:
<pre><code>`
func compareDelete(origin:String,delte:String) -> String {
if origin.characters.count == 0 {
return ""
}

    var dict:[String:Int] = [:]
    for i in 0..<delte.characters.count {
        let char:String = delte[i]
        if dict[char] == nil {
            dict[char] = 1
        }
    }
    var result:String = ""
    for i in 0..<origin.characters.count  {
        let char:String = origin[i]
        if dict[char] == nil {
            result += char
        }
    }
    
    return result
}`</code></pre>

测试代码:
<pre><code>var result:String = hashSearch.compareDelete(origin: "We are students.", delte: "aeiou") print("FlyElephatn-对比删除之后的字符串---\(result)")</code></pre>

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 129,374评论 18 137
  • String是例如"hello, world","albatross"这样的有序的Character(字符)类型的...
    穷人家的孩纸阅读 694评论 2 1
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 2,593评论 0 4
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    Crazy_Rabbit阅读 4,886评论 0 7
  • linux使用的进程间通信方式 管道(pipe)、流管道(s_pipe)、无名管道(FIFO)、 套接字 sock...
    HenryTien阅读 444评论 0 0
  • 昨天周四了,早上第一节有课,所以起的也早,七点半起来,洗漱,上课,这节是英语课,不过在课上我睡着了,另外就是老师对...
    坚志阅读 104评论 0 0
  • 一城一人一首词 微风微雨微失落 执戟沙场遥无悔 多少英杰噙离泪 执手花丛隐失神 多少青丝染白发 若相惜 听雨空山,...
    诺儿ol阅读 87评论 0 0
  • 跑步貌似没有坚持下来,好在有大雨做掩护;恍惚看到上一篇写成的文化文也是上上周的事情了,嗯,淡定吧。两个加一起反思。...
    jinzewei阅读 215评论 0 1