2015-07-10 20 views
6

Tôi có một Chuỗi như "75003 Paris, France" hoặc "Syracuse, NY 13205, USA".Cách xóa số khỏi Chuỗi trong Swift

Tôi muốn sử dụng cùng một mã để xóa tất cả các số đó ra khỏi các Chuỗi đó.

Làm cách nào để đạt được điều đó?

+1

Hiện một số mã mà bạn đã cố gắng. –

Trả lời

17

Bạn có thể làm điều đó với các NSCharacterSet

var str = "75003 Paris, France" 

var stringWithoutDigit = (str.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet()) as NSArray).componentsJoinedByString("") 

println(stringWithoutDigit) 

Output:

Paris, France 

Taken tham khảo từ: https://stackoverflow.com/a/1426819/3202193

+0

Cảm ơn bạn rất nhiều! Tôi đã tìm kiếm tất cả trên google và tôi không thể tìm thấy câu trả lời. Cám ơn bạn một lần nữa! –

+0

@KevinScience Chào mừng, nhưng tôi đã tìm kiếm trên stackoverflow và tìm thấy một câu trả lời trong mục tiêu-c, cố gắng làm trong nhanh chóng và trao cho bạn :) –

Các vấn đề liên quan