Swift Academy · पाठ

String की मूल बातें और interpolation

strings बनाएँ, \(variable) के साथ string interpolation करें और बुनियादी operations सीखें।

पाठ 4, कुल 4 में से12 चरण

String की मूल बातें और interpolation, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

स्ट्रिंग लगभग हर ऐप के केंद्र में होती हैं। Swift का `String` प्रकार यूनिकोड-संगत, मान-आधारित और बेहद शक्तिशाली है। आइए इसकी आवश्यक बातें सीखें।

स्ट्रिंग लिटरल

स्ट्रिंग लिटरल में दोहरे उद्धरण-चिह्नों का उपयोग होता है: ```swift let greeting = "Hello, World!" var city = "Istanbul" ``` बहु-पंक्ति वाली स्ट्रिंग के लिए तीनहरे उद्धरण-चिह्नों का उपयोग करें: ```swift let poem = """ Roses are red, Swift is great. """ ```

स्ट्रिंग संयोजन

`+` या `+=` ऑपरेटर से स्ट्रिंग को जोड़ें: ```swift let first = "Hello" let second = " World" let full = first + second // "Hello World" var msg = "Hi" msg += " there" // "Hi there" ```

स्ट्रिंग इंटरपोलेशन

`\(expression)` की सहायता से किसी भी expression को स्ट्रिंग के भीतर शामिल करें: ```swift let name = "Alice" let score = 95 print("Player \(name) scored \(score) points") // Player Alice scored 95 points ``` इंटरपोलेशन, हाथ से किए गए संयोजन की तुलना में अधिक सुरक्षित और पढ़ने में आसान है।

isEmpty और गिनती

जाँचें कि स्ट्रिंग खाली है या उसमें कितने कैरेक्टर हैं: ```swift var text = "" print(text.isEmpty) // true text = "Swift" print(text.count) // 5 ``` `text.isEmpty` के बजाय `.isEmpty` का उपयोग करें — यह Swift में अधिक स्वाभाविक है।

सामान्य स्ट्रिंग विधियाँ

```swift let str = "Hello, Swift!" str.uppercased() // "HELLO, SWIFT!" str.lowercased() // "hello, swift!" str.contains("Swift") // true str.hasPrefix("Hello") // true str.hasSuffix("!") // true str.replacingOccurrences(of: "Swift", with: "World") ```

स्ट्रिंग परिवर्तनशीलता

Swift में स्ट्रिंग *मान प्रकार* होती हैं। `var` वाली स्ट्रिंग परिवर्तनशील होती है, जबकि `let` वाली स्ट्रिंग अपरिवर्तनीय होती है: ```swift var mutable = "Hello" mutable.append(" World") // ✓ let immutable = "Hello" immutable.append(" World") // ❌ compile error ```

स्ट्रिंग तुलना

`==`, `<` और `>` ऑपरेटरों से स्ट्रिंग की तुलना करें (यूनिकोड को ध्यान में रखते हुए): ```swift let a = "apple" let b = "banana" print(a == b) // false print(a < b) // true (lexicographic order) ``` तुलनाएँ डिफ़ॉल्ट रूप से स्थानीय भाषा से स्वतंत्र होती हैं।

रॉ स्ट्रिंग

एस्केप अनुक्रमों को निष्क्रिय करने के लिए `#"..."#` का उपयोग करें — यह रेगेक्स पैटर्न या पाथ के लिए उपयोगी है: ```swift let pattern = #"\d{3}-\d{4}"# // The backslashes are literal, not escape sequences let path = #"C:\Users\Alice"# ``` रॉ स्ट्रिंग के भीतर `\#(value)` का उपयोग करने पर इंटरपोलेशन फिर भी काम करता है।

स्ट्रिंग और अन्य प्रकारों के बीच रूपांतरण

```swift let num = 42 let str = String(num) // "42" let back = Int(str) // Optional(42) let invalid = Int("abc") // nil ``` स्ट्रिंग से संख्यात्मक प्रकार में रूपांतरण एक वैकल्पिक मान लौटाता है, क्योंकि स्ट्रिंग किसी मान्य संख्या को निरूपित न भी करे।

त्वरित जाँच

Swift स्ट्रिंग लिटरल के भीतर किसी चर का मान शामिल करने के लिए कौन-सा वाक्य-विन्यास उपयोग किया जाता है?

पुनरावलोकन

मुख्य बातें: • स्ट्रिंग लिटरल में `"..."` और बहु-पंक्ति वाली स्ट्रिंग में `"""` का उपयोग होता है • स्ट्रिंग बनाने का सबसे साफ़ तरीका `\(expression)` से इंटरपोलेशन करना है • `var` वाली स्ट्रिंग परिवर्तनशील होती हैं, जबकि `let` वाली स्ट्रिंग अपरिवर्तनीय होती हैं • `.isEmpty`, `.count`, `.contains()`, `.hasPrefix()`, `.hasSuffix()` का उपयोग करें • स्ट्रिंग को संख्यात्मक प्रकार में बदलने पर एक वैकल्पिक मान मिलता है अगला पाठ: रेंज के साथ for-in लूप।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “String की मूल बातें और interpolation” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “String की मूल बातें और interpolation” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“String की मूल बातें और interpolation” में मैं क्या सीखूँगा?

strings बनाएँ, \(variable) के साथ string interpolation करें और बुनियादी operations सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“String की मूल बातें और interpolation” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. let बनाम var: constants और variables
  2. Type inference और explicit types
  3. Numbers, Booleans और Characters
  4. String की मूल बातें और interpolation
← Swift Academy पर वापस जाएँ