var str = "PER 343573";
var right6 = string.IsNullOrWhiteSpace(str) ? string.Empty
: str.Length < 6 ? str
: str.Substring(str.Length - 6); // "343573"
// alternative
var alt_right6 = new string(str.Reverse().Take(6).Reverse().ToArray()); // "343573"
यह चरित्र की किसी भी संख्या का समर्थन करता है str। वैकल्पिक कोड nullस्ट्रिंग का समर्थन नहीं करता है। और, पहला तेज है और दूसरा अधिक कॉम्पैक्ट है।
यदि दूसरा strशॉर्ट स्ट्रिंग है , तो मैं दूसरा पसंद करता हूं । यदि यह लंबी स्ट्रिंग है तो पहले वाला अधिक उपयुक्त है।
जैसे
var str = "";
var right6 = string.IsNullOrWhiteSpace(str) ? string.Empty
: str.Length < 6 ? str
: str.Substring(str.Length - 6); // ""
// alternative
var alt_right6 = new string(str.Reverse().Take(6).Reverse().ToArray()); // ""
या
var str = "123";
var right6 = string.IsNullOrWhiteSpace(str) ? string.Empty
: str.Length < 6 ? str
: str.Substring(str.Length - 6); // "123"
// alternative
var alt_right6 = new string(str.Reverse().Take(6).Reverse().ToArray()); // "123"