Java Program to Print Random Character of String
In this post, we will look at how to print random characters from a String in Java.
Logic:
- Generate a random index using the Math.random()
- Convert index to int
- Find the character at that index from the String and print it
Program
Let’s have a look at the program.
// Java program to
// demonstrate how to find
// random character in a String
public class RandomCharacter {
public static void main(String[] args) {
String str = "StringToFindCharacter";
// generate random index
int index = (int) (Math.random() * (str.length() - 1));
// get the character at that index
char ch = str.charAt(index);
System.out.println("Random Character from " + str + " at index (" + index + ") is " + ch);
}
}
Output:
Random Character from StringToFindCharacter at index (5) is g