Looking for a function that you want to make string only return the last words within the strings? and remove number of words at the beginning Using C#
This function could help you:
/// <summary> /// Return only last several words and remove the number of words at the beginning from string. /// </summary> public static string RemoveFirstWords(string input, int numberWords) { try { string[] Split = input.Split(new Char[] { ' ' }); input = string.Empty; //After passing the words to Split - Empty in again for (int i = numberWords; i < Split.Count(); i++) { input += Convert.ToString(Split[i]) + " "; //Get Only the last words } return input; } catch (Exception) { // Log the error. } return string.Empty; }
private void removeWords_Click(object sender, EventArgs e) { if (stringToRemove.Text == string.Empty) { MessageBox.Show("The String is Empty"); } else { int paramNumOfWords = Convert.ToInt16(numOfwords.Text); string returnOnlyLastWords = RemoveFirstWords(stringToRemove.Text.ToString(), paramNumOfWords); //Return Words MessageBox.Show("Return Words: " + returnOnlyLastWords); } }
Download Source code MVS version 9 C#