object ReverseWordInString {
def reverseWord(str: String, word: String): String = {
val pos = str.indexOf(word)
if (pos != -1) {
val reversed = word.reverse
str.substring(0, pos) + reversed + str.substring(pos + word.length)
} else {
str
}
}
def main(args: Array[String]): Unit = {
val text = "C++ C Java Python PHP C# Scala"
val target = "Java"
val result = reverseWord(text, target)
println(result)
}
}
/*
run:
C++ C avaJ Python PHP C# Scala
*/