मैं स्विफ्ट का उपयोग कर n खाली स्थान के साथ एक स्ट्रिंग बनाना चाहते साथ एक स्ट्रिंग बनाएं, लेकिन इस तरह मैन्युअल रूप से एक for
पाश का उपयोग कर या बिना:n खाली रिक्त स्थान या अन्य दोहराया चरित्र
// string with 5-blank space
var s = " "
मैं स्विफ्ट का उपयोग कर n खाली स्थान के साथ एक स्ट्रिंग बनाना चाहते साथ एक स्ट्रिंग बनाएं, लेकिन इस तरह मैन्युअल रूप से एक for
पाश का उपयोग कर या बिना:n खाली रिक्त स्थान या अन्य दोहराया चरित्र
// string with 5-blank space
var s = " "
String
alread
init(repeating repeatedValue: String, count: Int)
तो आप बस फोन कर सकते हैं:
let spaces = String(repeating: " ", count: 5) // -> " "
सूचना है कि बार-बार पैरामीटर एक स्ट्रिंग, न सिर्फ एक है y एक repeating:count:
initializer सिर्फ Array
की तरह (और अन्य संग्रह है कि RangeReplaceableIndexable
प्रोटोकॉल को अपनाने) है चरित्र है, तो आप पूरे दृश्यों को दोहरा सकते हैं अगर आप चाहते हैं:
let wave = String(repeating: "-=", count: 5) // -> "-=-=-=-=-="
एडी टी: स्विफ्ट 3 सिंटैक्स में बदल गया और स्विफ्ट 1 प्रकार अस्पष्टता मुद्दों के बारे में चर्चा हटा दी गई। यदि आपको पुराने संस्करणों के साथ काम करने की आवश्यकता है तो संपादन इतिहास देखें।
मैं हमें लगता है कि stringbyPaddingToLength साथ खेल सकते हैं
कुछ इस तरह काम करना चाहिए:
var str = " ";
var str2 = str.stringByPaddingToLength(20, withString: " ", startingAtIndex: 0);
स्विफ्ट 3 में:
var s = String(repeating: " ", count: 5)
https://developer.apple.com/reference/swift/string/2427723-init