You can extract the last word from a string in Java using a `for` loop. Below is an example demonstrating how to achieve this:
Example:
public class LastWordExample { public static void main(String[] args) { String str = "Hello World from Java"; String lastWord = ""; str = str.trim(); // Remove leading/trailing spaces int length = str.length(); // Loop backward to find the last word for (int i = length - 1; i >= 0; i--) { if (str.charAt(i) == ' ') { break; // Stop when a space is encountered } lastWord = str.charAt(i) + lastWord; // Prepend character to form the word } System.out.println("Last word: " + lastWord); } }
Explanation:
1. Trim the string to remove unnecessary spaces.
2. Loop from the end of the string towards the beginning.
3. Check for a space (`’ ‘`):
– If found, stop the loop (we have found the last word).
– Otherwise, prepend characters to form the last word.
4. Print the last word.
Output:
Last word: Java
This approach ensures that even if there are multiple spaces at the end, the correct last word is extracted.