Scala Programming: Check whether the character immediately before and after a specified character is same in a given string
Write a Scala program to check whether the character immediately before and after a specified character is same in a given string.
Sample Solution:
Scala Code:
object Scala_String {
def test(stng: String, schar: Char): Boolean = {
var l = stng.length;
var found = true;
var tmpString: Char = ' '
for (i <- 0 to l - 1) {
tmpString = stng(i)
if (tmpString.compare(schar) == 0) {
if (stng.charAt(i - 1) == stng.charAt(i + 1)) {
found = true;
} else {
found = false;
}
}
}
found;
}
def main(args: Array[String]): Unit = {
var str1 = "moon#night";
var schar: Char = '#'
println("The given string is: " + str1 + " and the specified character is: " + schar);
println("The before and after " + schar + " both characters are same in the said string: " + test(str1,schar));
str1 = " bat#$#ball"
schar = '$'
println("The given string is: " + str1 + " and the specified character is: " + schar);
println("The before and after " + schar + " both characters are same in the said string: " + test(str1,schar))
str1 = " bat#$ball"
schar = '$'
println("The given string is: " + str1 + " and the specified character is: " + schar);
println("The before and after " + schar + " both characters are same in the said string: " + test(str1,schar))
}
}
Sample Output:
The given string is: moon#night and the specified character is: # The before and after # both characters are same in the said string: true The given string is: bat#$#ball and the specified character is: $ The before and after $ both characters are same in the said string: true The given string is: bat#$ball and the specified character is: $ The before and after $ both characters are same in the said string: false
Scala Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Scala program to create a new string from a given string after removing the 2nd character from the substring of length three starting with 'z' and ending with 'g' presents in the said string.
Next: Write a Java program to check whether two strings of length 3 and 4 appear in same number of times in a given string.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics