Substring से अंतिम N कैरेक्टर्स निकालना
स्ट्रिंग सेट करें:
string str = "Football and Tennis";
अंतिम 4 कैरेक्टर्स प्राप्त करें:
str.Substring(str.Length - 4);
Substring(startIndex) ओवरलोड startIndex से अंत तक का सबस्ट्रिंग लौटाता है।
पूर्ण कोड उदाहरण
using System;
public class Demo {
public static void Main() {
string str = "Football and Tennis";
string res = str.Substring(str.Length - 4);
Console.WriteLine(res);
}
}
आउटपुट
nnis
व्याख्या:
- "Football and Tennis" की लंबाई = 19
str.Length - 4= 15Substring(15)= इंडेक्स 15 से अंत तक = "nnis"
सामान्यीकृत मेथड:
public static string GetLastChars(string str, int count) {
if (string.IsNullOrEmpty(str) || count <= 0) return "";
if (count >= str.Length) return str;
return str.Substring(str.Length - count);
}
सुरक्षित संस्करण (एक्सेप्शन से बचने के लिए):
string res = str.Length >= 4 ? str.Substring(str.Length - 4) : str;
अन्य तरीके:
// LINQ string res = new string(str.Reverse().Take(4).Reverse().ToArray()); // Span (C# 7.2+, उच्च प्रदर्शन) ReadOnlySpanspan = str.AsSpan(); string res = span.Slice(span.Length - 4).ToString();