From fc30c6e856ba8f59cd46c20f76f61f249d8bd88b Mon Sep 17 00:00:00 2001 From: horus_arch Date: Sun, 4 Feb 2018 15:38:11 +0100 Subject: Adds a utility function to sanitize the price tag. --- utilities.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 utilities.go diff --git a/utilities.go b/utilities.go new file mode 100644 index 0000000..02538fa --- /dev/null +++ b/utilities.go @@ -0,0 +1,28 @@ +package main + +import ( + "strings" +) + +func sanitize_price(price string) int { + multiply_by_100 := false + + price = strings.TrimSpace(price) + + price = strings.TrimPrefix(price, "€") + price = strings.TrimSpace(price) + + price = strings.TrimSuffix(price, "€") + price = strings.TrimSpace(price) + + /* + Extracts the third last char and checks if it's a ",". + */ + //if ( rune(",") == []rune(price)[-3]) + c := string(price[len(price)-3:]) + c = string(c[0:1]) + + if "," == c { + multiply_by_100 = true + } +} -- cgit v1.2.3