从 NSString 中提取 2 个由特殊字符分隔的字符串

2024-01-07

我有一个像“你好 - 这是我”这样的 NSString。 我想搜索“-”并将“-”前后的文本放在两个单独的字符串中。

有人知道如何做到最好吗?

问候麦克斯


NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; //or rather @" - "
NSString *firstString = [subStrings objectAtIndex:0];
NSString *lastString = [subStrings objectAtIndex:1];
//Add some array range checking to it and you're done.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 NSString 中提取 2 个由特殊字符分隔的字符串 的相关文章

随机推荐

  • R 中绘图标签中的乳胶和变量?

    如何在 R 的 Latex 表达式中使用变量 例如 plot X Y main expression R 2 将把 R 加上漂亮的上标 2 作为主标题 但假设我希望它说 R 2 0 5 其中 0 5 来自 R 变量 我怎么做 Owen 的
  • 使用 DLL 中的类创建 VB6 应用程序,然后在构建后交换该 DLL?

    所以我的问题相对简单 我可以创建引用dll中的类的VB6应用程序 然后在运行时将该dll替换为另一个吗 现在我最初的猜测是 在 VB6 中没有机会 所以我的想法转向了 VB net interop dll 我可以在这里做 然后从 VB 调用
  • log4net LogicalThreadContext 不工作

    我的问题要么是 log4net 中的错误 要么是我的误解 我正在尝试使用LogicalThreadContext将某些数据与调用上下文相关联 并将其传播到该上下文中任何线程发出的任何日志语句 这就是所谓的优点LogicalThreadCon
  • Codeigniter 使用什么设计模式?

    相当简单的问题 我知道 Codeigniter 是一个 MVC 框架 但是 Codeigniter 使用什么设计模式 乍一看 它看起来像 Facade 但我可能是错的 Edit 也许我应该为那些不使用 Codeigniter 的人描述一下它
  • 迭代数据网格的行

    我试图通过迭代数据网格的所有行来从数据网格中提取值 foreach DataRow drv in PGIPortfolio Items DataRow row drv Row string acname drv Portfolio ToSt
  • 我无法在 servlet-context XML 中使用 Spring 过滤器

    由于某种原因 Eclipse 和 Spring 都找不到过滤器标签 甚至有一个红色标记 出了什么问题
  • 通过计划任务触发时.net应用程序失败

    我有一个用 C 编写的 net 控制台应用程序 它在 Visual Studio 中运行以及单击文件系统中的 exe 文件时完全执行其应有的操作 它运行起来就像一个魅力 但是 当我在 Windows 7 开发计算机或 Windows 200
  • 更改 iPad 的备用图标

    我在 iPad 上更改应用程序图标时遇到问题 在 iPhone 上一切正常 但在 iPad 上我收到此错误 默认 无法将preferredIconName设置为AI Gorgosaurus 0 gt 错误 错误 Domain NSCocoa
  • Cassandra 长行性能

    我正在考虑在 Cassandra 中实现一个具有很长行 每行数十万到数百万列 的 CF 我使用完全虚拟的数据 将 200 万列插入到一行中 均匀间隔 如果我执行切片操作以获得 20 列 那么当您在行的下方执行切片操作时 我会注意到性能大幅下
  • Swift:将类的 ObjectID 用于可哈希协议会导致 set.contains 方法中的随机行为。代码有什么问题吗?

    我在一个集合中存储了少量自定义类的实例 我需要检查该集合中是否包含某个元素 匹配的标准必须是对象的 ID 而不是其内容 为了简化起见 假设一个类以整数 var 作为唯一属性 并且该类有两个不同的实例 两者都保存数字 1 直接比较这些实例应返
  • 当脚本结果正确时,Powershell 返回负退出代码

    我制作了以下 PowerShell 脚本 Set Location D folder1 folder2 folder3 folder4 Get ChildItem Rename Item NewName BaseName insert 19
  • 如何取消拆分编辑器,从 2 个代码视图返回到 1 个,与终端相同

    如何取消拆分编辑器 从 2 个代码视图返回到 1 个 与终端相同 编辑组 为了 不分裂 编辑组 https code visualstudio com docs getstarted userinterface editor groups
  • 如何查询Oracle目录的权限?

    我在 all directories 中有一个目录 但我需要找出与它关联的权限 即已授予它什么权限 这将为您提供在目录上授予的角色 用户和权限 SELECT FROM all tab privs WHERE table name your
  • 如何使 QLineEdit 在 Windows 中不可编辑

    我正在使用 Qt 5 2 我想做一个QLineEdit不可编辑 问题是 它看起来并不像这样 使用时setReadOnly true 它保持白色背景 看起来仍然可以编辑 如果我禁用它 它就会变成灰色 文本也会变成浅灰色 问题是 在禁用状态下
  • 如何在 Internet Explorer 中触发 script.onerror?

    The MSDN 上的 onerror 页面 http msdn microsoft com en us library cc197053 28VS 85 29 aspx指出 onerror 处理程序可以附加到脚本元素 并且它 在对象加载期
  • ggplot 中的直方图不是从 X 轴上的零开始[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 所以 这是第一次使用 ggplot 制作直方图 我看到的是 对于我的数据 导出的直方图如下所示 我不喜欢的是 第一个 bin 不包含零
  • 在 Pandas 中解析大型 CSV 文件的最快方法

    我正在使用 pandas 来分析大型 CSV 数据文件 它们的大小约为 100 兆 每次从 csv 加载需要几秒钟 然后需要更多时间来转换日期 我尝试加载文件 将日期从字符串转换为日期时间 然后将它们重新保存为 pickle 文件 但加载这
  • python中一个很好的持久同步队列

    我不会立即关心 fifo 或 filo 选项 但将来可能会很好 我正在寻找一种快速简单的方法来在磁盘上存储 最多一千兆数据或数千万个条目 可以由多个进程获取和放置 这些条目只是简单的 40 字节字符串 而不是 python 对象 并不真正需
  • VSCode 任务中的预定义变量替换用户输入

    看着VSCode 变量替换的文档 https code visualstudio com docs editor variables reference 我期待以下内容tasks json使用时在选择列表中执行变量替换chooseDirec
  • 从 NSString 中提取 2 个由特殊字符分隔的字符串

    我有一个像 你好 这是我 这样的 NSString 我想搜索 并将 前后的文本放在两个单独的字符串中 有人知道如何做到最好吗 问候麦克斯 NSArray subStrings myString componentsSeparatedBySt