質問編集履歴
4
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -102,13 +102,13 @@
|
|
102
102
|
|
103
103
|
def address_format(line : String, out : PrintWriter) = {
|
104
104
|
|
105
|
-
val list = line split ','
|
105
|
+
val list = line split ',' //文章を,で分ける
|
106
106
|
|
107
107
|
val zip = dropQuote(list(2))//郵便番号
|
108
108
|
|
109
109
|
val address = dropQuote(list(6)) + dropQuote(list(7)) + dropQuote(list(8))//住所
|
110
110
|
|
111
|
-
out.write("%s,%s\n" format (zip, address))
|
111
|
+
out.write("%s,%s\n" format (zip, address)) //住所と郵便番号を書き込む
|
112
112
|
|
113
113
|
}
|
114
114
|
|
3
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -112,25 +112,19 @@
|
|
112
112
|
|
113
113
|
}
|
114
114
|
|
115
|
-
// 前後のダブルクォーテーションを除去
|
116
115
|
|
116
|
+
|
117
|
-
def dropQuote(str : String) : String = {
|
117
|
+
def dropQuote(str : String) : String = {// 前後のダブルクォーテーションを除去
|
118
118
|
|
119
119
|
str drop 1 dropRight 1
|
120
120
|
|
121
121
|
}
|
122
122
|
|
123
|
-
// 入力ファイル
|
123
|
+
val source = Source.fromFile("C:\Users\xxx\Documents\scala\s.txt", "utf8")// 入力ファイル
|
124
124
|
|
125
|
-
val
|
125
|
+
val out = new PrintWriter("C:\Users\xxx\Documents\scala\t.txt", "utf8")// 出力ファイル
|
126
126
|
|
127
|
-
// 出力ファイル
|
128
|
-
|
129
|
-
val out = new PrintWriter("C:\Users\xxx\Documents\scala\t.txt", "utf8")
|
130
|
-
|
131
|
-
// ファイルを読み込んでループ
|
132
|
-
|
133
|
-
val lines = source.getLines
|
127
|
+
val lines = source.getLines// ファイルを読み込んでループ
|
134
128
|
|
135
129
|
lines.foreach(line => address_format(line, out))
|
136
130
|
|
2
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -104,17 +104,9 @@
|
|
104
104
|
|
105
105
|
val list = line split ','
|
106
106
|
|
107
|
-
|
107
|
+
val zip = dropQuote(list(2))//郵便番号
|
108
108
|
|
109
|
-
//郵便番号
|
110
|
-
|
111
|
-
val zip = dropQuote(list(2))
|
112
|
-
|
113
|
-
|
114
|
-
|
115
|
-
//住所
|
116
|
-
|
117
|
-
val address = dropQuote(list(6)) + dropQuote(list(7)) + dropQuote(list(8))
|
109
|
+
val address = dropQuote(list(6)) + dropQuote(list(7)) + dropQuote(list(8))//住所
|
118
110
|
|
119
111
|
out.write("%s,%s\n" format (zip, address))
|
120
112
|
|
1
誤字の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -155,5 +155,3 @@
|
|
155
155
|
01101,"064 ","0640941","ホッカイドウ","サッポロシチュウオウク","アサヒガオカ","北海道","札幌市中央区","旭ケ丘",0,0,1,0,0,0
|
156
156
|
|
157
157
|
01101,"060 ","0600041","ホッカイドウ","サッポロシチュウオウク","オオドオリヒガシ","北海道","札幌市中央区","大通東",0,0,1,0,0,0
|
158
|
-
|
159
|
-
...
|