RightOf

        /// <summary>
        /// Return the remainder of a string s after a separator c.
        /// </summary>
        /// <param name="s">String to search in.</param>
        /// <param name="c">Separator</param>
        /// <returns>The right part of the string after the character c, or the string itself when c isn't found.</returns>
        public static string RightOf(this string s, char c)
        {
            int ndx = s.IndexOf(c);
            if (ndx == -1)
                return s;
            return s.Substring(ndx + 1);
        }
Example:
        /// <summary>
        ///A test for RightOf
        ///</summary>
        [TestMethod()]
        public void RightOfTest()
        {
            string s = "XYZ,1234";
            char c = ',';
            string expected = "1234";
            string actual;
            actual = StringExtensions.RightOf(s, c);
            Assert.AreEqual(expected, actual);

            s = "XYZ,1234,ABC";
            c = ',';
            expected = "1234,ABC";
            actual = StringExtensions.RightOf(s, c);
            Assert.AreEqual(expected, actual);

            s = "XYZ";
            c = ',';
            expected = "XYZ";
            actual = StringExtensions.RightOf(s, c);
            Assert.AreEqual(expected, actual);

        }

Description

Return the remainder of a string s after a separator c.

Details

Double click on the code to select all.

 

;