回答編集履歴

1

修正

2020/05/08 13:37

投稿

gentaro
gentaro

スコア8947

test CHANGED
@@ -20,13 +20,17 @@
20
20
 
21
21
  {
22
22
 
23
- var s = "880-9999";
23
+ var input = "880-9999";
24
24
 
25
- var array = (from a in s
25
+ var array = (from c in input
26
26
 
27
- where Regex.IsMatch(a.ToString(), "[0-9]")
27
+ let s = c.ToString()
28
28
 
29
+ where Regex.IsMatch(s, "[0-9]")
30
+
29
- select a).ToArray();
31
+ select s).ToArray();
32
+
33
+
30
34
 
31
35
  for (var i = 0; i < array.Length; i++)
32
36
 
@@ -45,6 +49,8 @@
45
49
  }
46
50
 
47
51
  ```
52
+
53
+
48
54
 
49
55
  実行結果
50
56
 
@@ -65,3 +71,17 @@
65
71
  配列[6]9
66
72
 
67
73
  ```
74
+
75
+
76
+
77
+ ---
78
+
79
+ 追記
80
+
81
+
82
+
83
+ > 入力された文字列の数字だけを一文字ずつ配列に格納する方法が知りたいです。
84
+
85
+
86
+
87
+ 「文字列数字」を配列にする必要があるようで、charの配列じゃなくstringの配列になるようコードを修正