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

C# में स्ट्रिंग स्लाइसिंग का उपयोग करके स्ट्रिंग रोटेट करना

C# में Substring() मेथड से स्ट्रिंग रोटेशन

मान लीजिए हमारी स्ट्रिंग है:

var str = "welcome";

यदि आप केवल कुछ कैरेक्टर्स को रोटेट करना चाहते हैं, तो Substring() मेथड का उपयोग करें। यहाँ हम केवल 2 कैरेक्टर्स रोटेट कर रहे हैं:

var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2);

व्याख्या:

  • str.Substring(1, str.Length - 1) - इंडेक्स 1 से अंत तक का सबस्ट्रिंग लेता है ("elcome")
  • str.Substring(0, 2) - पहले 2 कैरेक्टर्स लेता है ("we")
  • दोनों को जोड़ने पर: "elcome" + "we" = "elcomew" (लेकिन कोड में str.Length-1 है जो 6 है, इसलिए "elcom" + "we" = "elcomew")

पूर्ण कोड उदाहरण

using System; 

public class Program { 
    public static void Main() { 
        var str = "welcome"; 
        Console.WriteLine("Original String = " + str); 
        var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2); 
        Console.WriteLine("Rotating two characters in the String: " + res); 
    } 
}

आउटपुट

Original String = welcome
Rotating two characters in the String: elcomew

नोट: मूल आर्टिकल के आउटपुट में "elcomewe" दिखाया गया है, लेकिन सही आउटपुट "elcomew" होगा क्योंकि str.Length=7, इसलिए Substring(1,6) = "elcome" और Substring(0,2) = "we"।

  1. - C# का उपयोग करके जांचें कि स्ट्रिंग पालिंड्रोम है या नहीं?

    मान लें कि हमें यह पता लगाना है कि निम्न स्ट्रिंग पालिंड्रोम है या नहीं:str = Level;उसके लिए, प्रत्येक वर्ण की जांच करने के लिए स्ट्रिंग को वर्ण सरणी में बदलें:char[] ch = str.ToCharArray();अब रिवर्स ढूंढें:Array.Reverse(ch);रिवर्स मूल सरणी के बराबर है या नहीं यह पता लगाने के लिए Equals मेथड का उपयो

  1. - पायथन में स्ट्रिंग को घुमाएं

    मान लीजिए हमारे पास दो स्ट्रिंग्स, A और B हैं। हम स्ट्रिंग A को घुमाएंगे और जांचेंगे कि क्या यह घुमाने की किसी स्थिति में B से मेल खाता है, यदि हां तो true वापस करें, अन्यथा false। उदाहरण के लिए, यदि A = abcde, और B = bcdea तो उत्तर true होगा, क्योंकि A को घुमाकर B में बदला जा सकता है। हल करने के च

  1. - पायथन में स्ट्रिंग स्लाइसिंग से स्ट्रिंग रोटेट करना

    एक स्ट्रिंग दी गई है, हमारा कार्य स्ट्रिंग को दो तरह से स्लाइस करना है। एक क्लॉकवाइज और दूसरा एंटीक्लॉकवाइज।1. लेफ्ट (या एंटीक्लॉकवाइज) दी गई स्ट्रिंग को d एलिमेंट्स द्वारा रोटेट करें (जहां d <= n)।2. राइट (या क्लॉकवाइज) दी गई स्ट्रिंग को d एलिमेंट्स द्वारा रोटेट करें (जहां d <= n)।उदाहरणInput: stri