Write a Scala program to check whether a prefix string creates using the first specific characters in a given string appears somewhere else in the string
Write a Scala program to check whether a prefix string creates using the first specific characters in a given string appears somewhere else in the string.
object Scala_String {
def test(str1: String, n_chr: Int): Boolean = {
var len = str1.length();
var pre_str = str1.substring(0, n_chr);
for (i <- n_chr to len - 1) {
if (n_chr + i <= len) {
if (pre_str.equals(str1.substring(i, n_chr + i)))
return true;
}
}
return false;
}
def main(args: Array[String]): Unit = {
var str1 = "MrsJemsMrsam";
var n = 3;
var prechr = str1.substring(0, n);
println("The given string is: " + str1);
println("The prefix string length is: " + n);
println("Is '" + prechr + "' appear else where in the string? " + test(str1, n))
str1 = "MrJemsam";
n = 2;
prechr = str1.substring(0, n);
println("The given string is: " + str1);
println("The prefix string length is: " + n);
println("Is '" + prechr + "' appear else where in the string? " + test(str1, n))
}
}
Sample Output:
The given string is: MrsJemsMrsam
The prefix string length is: 3
Is 'Mrs' appear else where in the string? true
The given string is: MrJemsam
The prefix string length is: 2
Is 'Mr' appear else where in the string? false
Sample Output:
need an explanation for this answer? contact us directly to get an explanation for this answer