Java: Get the last index of a string within a string
Java String: Exercise-21 with Solution
Write a Java program to get the last index of a string within a string.
Sample string of all alphabet: "The quick brown fox jumps over the lazy dog."
Visual Presentation:
Sample Solution:
Java Code:
// Define a public class named Exercise21.
public class Exercise21 {
// Define the main method.
public static void main(String[] args) {
// Declare and initialize a string variable.
String str = "The quick brown fox jumps over the lazy dog.";
// Get the index of all the characters of the alphabet
// starting from the end of the String towards the beginning.
int a = str.lastIndexOf("a", str.length() - 1);
int b = str.lastIndexOf("b", str.length() - 1);
int c = str.lastIndexOf("c", str.length() - 1);
int d = str.lastIndexOf("d", str.length() - 1);
int e = str.lastIndexOf("e", str.length() - 1);
int f = str.lastIndexOf("f", str.length() - 1);
int g = str.lastIndexOf("g", str.length() - 1);
int h = str.lastIndexOf("h", str.length() - 1);
int i = str.lastIndexOf("i", str.length() - 1);
int j = str.lastIndexOf("j", str.length() - 1);
int k = str.lastIndexOf("k", str.length() - 1);
int l = str.lastIndexOf("l", str.length() - 1);
int m = str.lastIndexOf("m", str.length() - 1);
int n = str.lastIndexOf("n", str.length() - 1);
int o = str.lastIndexOf("o", str.length() - 1);
int p = str.lastIndexOf("p", str.length() - 1);
int q = str.lastIndexOf("q", str.length() - 1);
int r = str.lastIndexOf("r", str.length() - 1);
int s = str.lastIndexOf("s", str.length() - 1);
int t = str.lastIndexOf("t", str.length() - 1);
int u = str.lastIndexOf("u", str.length() - 1);
int v = str.lastIndexOf("v", str.length() - 1);
int w = str.lastIndexOf("w", str.length() - 1);
int x = str.lastIndexOf("x", str.length() - 1);
int y = str.lastIndexOf("y", str.length() - 1);
int z = str.lastIndexOf("z", str.length() - 1);
// Display the results of all the lastIndexOf method calls.
System.out.println(" a b c d e f g h i j");
System.out.println("===========================");
System.out.println(a + " " + b + " " + c + " " + d + " " +
e + " " + f + " " + g + " " + h + " " +
i + " " + j + "\n");
System.out.println("k l m n o p q r s t");
System.out.println("===========================");
System.out.println(k + " " + l + " " + m + " " + n + " " +
o + " " + p + " " + q + " " + r + " " +
s + " " + t + "\n");
System.out.println(" u v w x y z");
System.out.println("=================");
System.out.println(u + " " + v + " " + w + " " + x + " " +
y + " " + z);
}
}
Sample Output:
a b c d e f g h i j =========================== 36 10 7 40 33 16 42 32 6 20 k l m n o p q r s t =========================== 8 35 22 14 41 23 4 29 24 31 u v w x y z ================= 21 27 13 18 38 37
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Java program to get the canonical representation of the string object.
Next: Write a java program to get the length of a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/string/java-string-exercise-21.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics