-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathutil.go
77 lines (69 loc) · 1.57 KB
/
util.go
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package util
import (
"strings"
"github.com/ktnyt/go-moji"
)
// NormalizeString 文字列の正規化
func NormalizeString(str string) string {
// 半角カナ → 全角カナ
r := moji.Convert(str, moji.HK, moji.ZK)
// 全角英数 → 半角
r = moji.Convert(r, moji.ZE, moji.HE)
// 全角スペース → 半角スペース
r = strings.Replace(r, " ", " ", -1)
return r
}
// PrefCode 都道府県コード
var PrefCode = map[string]string{
"北海道": "01",
"青森県": "02",
"岩手県": "03",
"宮城県": "04",
"秋田県": "05",
"山形県": "06",
"福島県": "07",
"茨城県": "08",
"栃木県": "09",
"群馬県": "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",
"宮崎県": "45",
"鹿児島県": "46",
"沖縄県": "47",
}
// GetPrefCode 都道府県名から都道府県コード(JIS X 0401)を取得
func GetPrefCode(prefName string) string {
return PrefCode[prefName]
}