回答編集履歴
1
修正
answer
CHANGED
@@ -9,10 +9,12 @@
|
|
9
9
|
{
|
10
10
|
private static void Main(string[] args)
|
11
11
|
{
|
12
|
-
var
|
12
|
+
var input = "880-9999";
|
13
|
-
var array = (from
|
13
|
+
var array = (from c in input
|
14
|
+
let s = c.ToString()
|
14
|
-
where Regex.IsMatch(
|
15
|
+
where Regex.IsMatch(s, "[0-9]")
|
15
|
-
select
|
16
|
+
select s).ToArray();
|
17
|
+
|
16
18
|
for (var i = 0; i < array.Length; i++)
|
17
19
|
{
|
18
20
|
Console.WriteLine($"配列[{i}]{array[i]}");
|
@@ -22,6 +24,7 @@
|
|
22
24
|
}
|
23
25
|
}
|
24
26
|
```
|
27
|
+
|
25
28
|
実行結果
|
26
29
|
```
|
27
30
|
配列[0]8
|
@@ -31,4 +34,11 @@
|
|
31
34
|
配列[4]9
|
32
35
|
配列[5]9
|
33
36
|
配列[6]9
|
34
|
-
```
|
37
|
+
```
|
38
|
+
|
39
|
+
---
|
40
|
+
追記
|
41
|
+
|
42
|
+
> 入力された文字列の数字だけを一文字ずつ配列に格納する方法が知りたいです。
|
43
|
+
|
44
|
+
「文字列数字」を配列にする必要があるようで、charの配列じゃなくstringの配列になるようコードを修正
|