回答編集履歴
1
改善コードの追記
answer
CHANGED
@@ -17,5 +17,24 @@
|
|
17
17
|
// 余計な末尾はここで消し去る
|
18
18
|
sb.Length -= length;
|
19
19
|
string result = sb.ToString();
|
20
|
+
```
|
20
21
|
|
22
|
+
#追記
|
23
|
+
よくよく考えなくても、
|
24
|
+
さっき掲示したコードでAppendFormatを使うメリットがないので、
|
25
|
+
やり方を変えたコードを下記に追記します。
|
26
|
+
(String.Joinメソッドの方が良いには変わりませんが)
|
27
|
+
|
28
|
+
```C#
|
29
|
+
string[] array = { "One", "Two", "Three", "Four", "Five" };
|
30
|
+
StringBuilder sb = new StringBuilder();
|
31
|
+
string separator = "hoge";
|
32
|
+
int length = separator.Length;
|
33
|
+
|
34
|
+
foreach (var s in array) {
|
35
|
+
sb.Append(s).Append(separator);
|
36
|
+
}
|
37
|
+
// 余計な末尾はここで消し去る
|
38
|
+
sb.Length -= length;
|
39
|
+
string result = sb.ToString();
|
21
40
|
```
|