This method is also same as mkString() method but here it is accompanied by a start, a separator and an end.
Method Definition: def mkString(start: String, sep: String, end: String): String
Where, start is the starting string, sep is the separator string and end is the ending string.
Return Type: It returns the string representation of the stated collection along with a start, a separator and an end.
Example #1:
// Scala program of mkString() // method with a start, end // and a separator // Creating object object GfG
{ // Main method
def main(args : Array[String])
{
// Creating an Iterator
val iter = Iterator( 1 , 2 , 3 , 5 )
// Applying mkString method
val result = iter.mkString( "*" , "0" , "*" )
// Displays output
println(result)
}
} |
Output:
*1020305*
Where, start is the *, sep is the 0 and end is also *.
Example #2:
// Scala program of mkString() // method with a start, end // and a separator // Creating object object GfG
{ // Main method
def main(args : Array[String])
{
// Creating an Iterator
val iter = Iterator( 1 , 2 , 3 , 5 )
// Applying mkString method
val result = iter.mkString( "#" , "*" , "#" )
// Displays output
println(result)
}
} |
Output:
#1*2*3*5#