如何从字符串中删除所有前导空格?- Swift

218
我需要一种方法来移除字符串中的第一个字符,该字符是空格。我正在寻找一种方法,甚至是String类型的扩展,可以用于从字符串中删除一个字符。

8
你想要移除字符串中的第一个空格字符还是_所有_空格字符? - Alex
1
可能是重复的问题:从字符串中删除空格字符集,但保留空格 - Imanou Petit
32个回答

-2
class SpaceRemover
{
    func SpaceRemover(str :String)->String
    {
        var array = Array(str)
        var i = array.count
        while(array.last == " ")
        {
            var array1 = [Character]()
            for item in  0...i - 1
            {
                array1.append(array[item])
            }
            i = i - 1
            array = array1
            print(array1)
            print(array)

        }

        var arraySecond = array
        var j = arraySecond.count

        while(arraySecond.first == " ")
        {
            var array2 = [Character]()
            if j > 1
            {
                for item in 1..<j
                {
                    array2.append(arraySecond[item])
                }
            }
            j = j - 1
            arraySecond = array2
            print(array2)
            print(arraySecond)

        }
        print(arraySecond)
        return String(arraySecond)
    }
}

为什么需要这么复杂的代码来去除空格? - nitin.agam

-2

从字符串中删除所有空格:

let space_removed_string = (yourstring?.components(separatedBy: " ").joined(separator: ""))!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接