如何计算Swift中字符串的前导空格数?
我想知道字符串中前导空格的数量 比方说,如果字符串是helloworld,那么结果应该是2 谢谢一种方法是使用前缀while:,并计算您得到的字符数:如何计算Swift中字符串的前导空格数?,swift,string,count,whitespace,Swift,String,Count,Whitespace,我想知道字符串中前导空格的数量 比方说,如果字符串是helloworld,那么结果应该是2 谢谢一种方法是使用前缀while:,并计算您得到的字符数: yourString.prefix(while: { $0 == " " }).count 我们可以迭代字符串并检查,直到找到任何字符。如果我们找到任何字符,那么就可以通过break语句停止迭代 import Foundation let str = " Hello World " var cnt
yourString.prefix(while: { $0 == " " }).count
我们可以迭代字符串并检查,直到找到任何字符。如果我们找到任何字符,那么就可以通过break语句停止迭代
import Foundation
let str = " Hello World "
var cnt = 0
for ch in str {
if ch == " " {
cnt = cnt + 1
}
else {
break
}
}
print("Number of leading space: \(cnt)")
// Number of leading space: 4
请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。