blob: c8fbf898ee2fb31de2148f4a7c3273599641c929 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package main
import (
"bufio"
"errors"
"fmt"
"os"
"strings"
"uptfs/internal/config"
"uptfs/internal/split"
)
const filepath = ""
func main() {
var config config.Config
config.LoadConfig(filepath)
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
inputString := scanner.Text()
if inputString == "" {
err := errors.New("the input string is empty")
fmt.Printf("%v\n", err)
os.Exit(1)
}
additionalDelimeters := []string{",", "."}
tokens := strings.Split(inputString, " ")
tokens = formatInput(tokens, additionalDelimeters)
fmt.Println(tokens)
}
func formatInput(tokenArray []string, delimeterArray []string) []string {
for _, delimeter := range delimeterArray {
for index, element := range tokenArray {
tokenArray = split.NewArrayWithSplit(tokenArray, index, element, delimeter)
}
}
return tokenArray
}
|