回答編集履歴
3
escape
test
CHANGED
@@ -6,7 +6,10 @@
|
|
6
6
|
の時点で、cには現在位置の文字に対応するintの数値が入る。
|
7
7
|
そして内部で現在位置が1つ進められる。
|
8
8
|
|
9
|
+
続いてcが
|
10
|
+
```
|
9
|
-
|
11
|
+
case '\\'(=「\」)
|
12
|
+
```
|
10
13
|
にマッチしたとき、
|
11
14
|
buf.append((char) reader. read());
|
12
15
|
を実行することで、1つすすんだあとの位置の文字、つまり\の次にある文字を読み取ることになる。
|
2
ついか
test
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
続いてcが case '\\'(=「\」)
|
10
10
|
にマッチしたとき、
|
11
11
|
buf.append((char) reader. read());
|
12
|
-
を実行することで、\の次にある文字を読み取ることになる。
|
12
|
+
を実行することで、1つすすんだあとの位置の文字、つまり\の次にある文字を読み取ることになる。
|
13
13
|
(そのあとbreakが必要なのはほかのcaseと同じ)
|
14
14
|
|
15
15
|
|
1
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
の時点で、cには現在位置の文字に対応するintの数値が入る。
|
7
7
|
そして内部で現在位置が1つ進められる。
|
8
8
|
|
9
|
-
cが case '\\'(=「\」)
|
9
|
+
続いてcが case '\\'(=「\」)
|
10
10
|
にマッチしたとき、
|
11
11
|
buf.append((char) reader. read());
|
12
12
|
を実行することで、\の次にある文字を読み取ることになる。
|