如何删除字符串中的所有前导空格? | 您所在的位置:网站首页 › 删除字符串前导和尾随空格的函数是 › 如何删除字符串中的所有前导空格? |
对于Swift 3.0+,请参见其他答案。现在,这是Swift 2.x的遗留答案 如上所述,由于您有兴趣删除第一个字符,因此.stringByTrimmingCharactersInSet()实例方法可以很好地工作: myString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())您还可以制作自己的字符集来修剪字符串的边界,例如: myString.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: ""))还有一个内置的实例方法来处理删除或替换称为stringByReplacingOccurrencesOfString(target:String,replacement:String)的子字符串。。它可以删除字符串中任何地方出现的空格或任何其他模式 您可以指定选项和范围,但不需要: myString.stringByReplacingOccurrencesOfString(" ", withString: "")这是删除或替换字符串中任何重复字符模式的简便方法,并且可以链接起来,尽管每次通过都必须对整个字符串进行另一遍操作,从而降低了效率。因此,您可以执行以下操作: myString.stringByReplacingOccurrencesOfString(" ", withString: "").stringByReplacingOccurrencesOfString(",", withString: "")...但是要花两倍的时间。 Apple网站的.stringByReplacingOccurrencesOfString()文档 链接这些String实例方法有时对于一次转换非常方便,例如,如果要将短的NSData blob转换为不带一行的十六进制字符串,则可以使用Swift的内置String插值以及一些修整和取代: ("\(myNSDataBlob)").stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "")).stringByReplacingOccurrencesOfString(" ", withString: "") |
CopyRight 2018-2019 实验室设备网 版权所有 |