package main
import (
"bytes"
"fmt"
)
func main() {
slice_1 := []byte{
'!'
,
'!'
,
'G'
,
'e'
,
'e'
,
'k'
,
's'
,
'f'
,
'o'
,
'r'
,
'G'
,
'e'
,
'e'
,
'k'
,
's'
,
'#'
,
'#'
}
slice_2 := []byte{
'*'
,
'*'
,
'A'
,
'p'
,
'p'
,
'l'
,
'e'
,
'^'
,
'^'
}
slice_3 := []byte{
'%'
,
'g'
,
'e'
,
'e'
,
'k'
,
's'
,
'%'
}
fmt.Println(
"Original Slice:"
)
fmt.Printf(
"Slice 1: %s"
, slice_1)
fmt.Printf(
"\nSlice 2: %s"
, slice_2)
fmt.Printf(
"\nSlice 3: %s"
, slice_3)
res1 := bytes.TrimSpace(slice_1)
res2 := bytes.TrimSpace(slice_2)
res3 := bytes.TrimSpace(slice_3)
fmt.Printf(
"\n\nNew Slice:\n"
)
fmt.Printf(
"\nSlice 1: %s"
, res1)
fmt.Printf(
"\nSlice 2: %s"
, res2)
fmt.Printf(
"\nSlice 3: %s"
, res3)
}