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"