【问题标题】:How do i get a subString? [duplicate]我如何获得子字符串? [复制]
【发布时间】:2015-08-14 13:20:09
【问题描述】:

有人能告诉我如何从字符串中获取子字符串吗?我用 substring 和 rangeOfString 方法尝试了一切,但无法解决...... 我的文字是这样的:

var text = "Suuuuper, {1} has sent {2} a very cool present"

我的文本在 {1} 之前和 {2} 之后可能会有所不同,所以我想我必须首先获取“{1}”和“{2}”的索引,然后再获取子字符串。

我想拥有到底:

var myTextBefore{1}: String = ...

var myTextAfter{2}: String = ...

提前致谢。

【问题讨论】:

  • I tried everything with substring and rangeOfString methods - 你能告诉我们这些努力吗?也许我们可以指出他们的问题所在。
  • {1} 和 {2} 它们是什么,会是这样还是会替换为某些名称?我会是什么格式会像 {name1} 或 name1?
  • 附注:这看起来像是您尝试将一些名称输入到通知正文中。为什么不直接使用格式化字符串?

标签: ios string swift substring


【解决方案1】:

您可以使用rangeOfStringsubstringToIndexsubstringFromIndex 方法:

let text = "Suuuuper, {1} has sent {2} a very cool present"
let myTextBefore1 = text.substringToIndex(text.rangeOfString("{1}")!.startIndex) // "Suuuuper, "
let myTextAfter2 = text.substringFromIndex(text.rangeOfString("{2}")!.endIndex) // " a very cool present"

【讨论】:

  • 谢谢大佬,解决了!!!
猜你喜欢
  • 2019-02-11
  • 2014-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
  • 2014-07-11
  • 1970-01-01
相关资源
最近更新 更多