swift在String上是否有trim方法?例如:
let result = " abc ".trim()
// result == "abc"
这是从的开头和结尾删除所有空白的方法String
。
(示例使用 Swift 2.0 进行了测试。)
let myString = " \t\t Let's trim all the whitespace \n \t \n "
let trimmedString = myString.stringByTrimmingCharactersInSet(
NSCharacterSet.whitespaceAndNewlineCharacterSet()
)
// Returns "Let's trim all the whitespace"
(示例使用 Swift 3+ 进行了测试。)
let myString = " \t\t Let's trim all the whitespace \n \t \n "
let trimmedString = myString.trimmingCharacters(in: .whitespacesAndNewlines)
// Returns "Let's trim all the whitespace"
希望这可以帮助。
描述 (Description) 此方法返回字符串的副本,省略前导和尾随空格。 语法 (Syntax) 以下是此方法的语法 - public String trim() 参数 (Parameters) 这是参数的细节 - NA 返回值 (Return Value) 它返回此字符串的副本,其中删除了前导和尾随空格,如果没有前导或尾随空格,则返回此字符串。 例子 (Example) import j
问题内容: 从名称(以String格式)中调用方法有时会很有用。 在Swift中,建议更改行为并使用闭包“动态”地进行操作,例如,您可以拥有一个函数字典,名称为键,实现为值。 但是,有时您只想简单地知道“怎么做”,这就是这个问题的原因。 那么,如何从名称作为字符串开始动态调用Swift方法? 在目标C中很简单: 但是在Swift中被禁止 还有其他选择吗? 问题答案: 在Swift中,您应该使用闭包
但应返回false 还有:我的代码高效吗?我觉得这是一个更容易的方法。如有任何帮助,不胜感激
问题内容: 我尝试查看用于Int的Swift API,但仍然不确定为什么可以使用: 我在文档中看到以下初始化程序: 但我看不到上面。引擎盖下是否有一些自动魔术? 问题答案: 有一个 扩展方法,该方法采用字符串和可选的基数(默认为10): _怎么会找到那个?_对没有外部参数名称的方法使用[“跳转到定义”中的“技巧” ,编写等效代码 然后- 在Xcode中单击:)
问题内容: 苹果的Swift 文档指出 如果您正在Cocoa或Cocoa Touch中使用Foundation框架,则可以使用整个NSString API来调用您创建的任何String值 如果我有一个String对象,例如 如何执行类似String var的NSString操作? 问题答案: 经过一些研究,看起来不是一个函数,但是可以通过桥接到来访问。 在苹果公司关于将Swift与Cocoa和Ob
问题内容: 这是Swift中的有效代码: 同样,输出将为真 将为假(数字1是任意的,您可以对-1进行相同的操作,可能还可以进行其他操作)。我问的原因是因为我看到一些试图将其与数字值进行比较的代码并将其编译,考虑return 似乎是错误的。 我的问题是,在Swift中这应该是有效的语法吗? 如果是这样,nil的数值是多少? Swift 3.0更新: 看起来Swift Evolution通过删除可选的