Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

NSString से अंतिम 4 कैरेक्टर कैसे निकालें?

स्ट्रिंग से अंतिम N कैरेक्टर निकालना

Swift में किसी स्ट्रिंग से अंतिम 4 कैरेक्टर निकालने के लिए हम Swift में String क्लास के आंतरिक फंक्शन्स का उपयोग कर सकते हैं।

हर नए रिलीज के साथ Swift में मेथड्स मॉडिफाई, डिप्रिकेटेड, जोड़े और बेहतर हुए हैं। Swift समान कार्य को प्राप्त करने के लिए अलग-अलग मेथड्स प्रदान करता है। आइए कुछ उदाहरणों की मदद से इन तरीकों को देखें।

विधि 1: सबस्ट्रिंग (पुराने Swift वर्जन)

Swift 3 में हमें substring नामक एक मेथड उपयोग करने की अनुमति थी जिसमें हम स्ट्रिंग, उसका अंतिम इंडेक्स और वह ऑफसेट पास कर सकते थे जिससे हम स्ट्रिंग को ट्रिम करना चाहते थे।

आइए उसी का एक उदाहरण देखें:

var str1 = "12312$$33@"
print(str1.substring(from: str1.index(str1.endIndex, offsetBy: -4)))

जब हम यह कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

NSString से अंतिम 4 कैरेक्टर कैसे निकालें?

विधि 2: सफिक्स (Swift 4+)

Swift 4 में, substring मेथड डिप्रिकेटेड हो गया है और अब हम स्ट्रिंग्स के सफिक्स मेथड का उपयोग कर सकते हैं, जो हमें किसी भी स्ट्रिंग के अंतिम कुछ कैरेक्टर प्राप्त करने की अनुमति देता है।

हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं:

print(str1.suffix(4))

जब हम यह कोड चलाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

NSString से अंतिम 4 कैरेक्टर कैसे निकालें?

हम इसे फंक्शन में भी बदल सकते हैं और या तो Swift के एक्सटेंशन के रूप में या अपने कोड में सामान्य रूप से उपयोग कर सकते हैं।

func getLastFew(range ofCount: Int, from string: String) -> String {
    return String(string.suffix(ofCount))
}

हम इसे नीचे दिखाए अनुसार उपयोग कर सकते हैं:

print(getLastFew(range: 4, from: str1))
  1. - पायथन में स्ट्रिंग से तारीख कैसे निकालें

    आपको स्ट्रिंग में मौजूद तारीख के प्रारूप को जानना होगा ताकि उसे निकाला जा सके। आप बस एक नियमित अभिव्यक्ति का उपयोग करके तारीख निकाल सकते हैं और पार्स करने के लिए datetime.datetime.strptime का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आपके पास स्ट्रिंग में YYYY-MM-DD प्रारूप में तारीख है, तो आप इस तारीख

  1. - पायथन में स्ट्रिंग के अंदर से सबस्ट्रिंग कैसे निकालें

    आप स्ट्रिंग के अंदर से सबस्ट्रिंग निकालने के लिए नियमित अभिव्यक्तियों में ग्रुप कैप्चरिंग का उपयोग कर सकते हैं। आपको उस सबस्ट्रिंग के प्रारूप और परिवेश को जानना होगा जिसे आप निकालना चाहते हैं। उदाहरण के लिए, यदि आपके पास एक लाइन है और आप $xxx,xxx.xx प्रारूप में पैसे की जानकारी निकालना चाहते हैं, तो

  1. - पायथन में स्ट्रिंग से नंबर कैसे निकालें?

    यदि आप केवल पॉजिटिव इंटीजर्स चाहते हैं, तो आप विभाजित करके और नंबरों की खोज करके निम्न प्रकार से कर सकते हैं: >>> str = h3110 23 cat 444.4 rabbit 11 2 dog >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] अन्य सभी मामलों के लिए, नियमित अभिव्यक्ति का उपयोग करना सबसे अच्छा