teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

改善コードの追記

2016/09/28 13:39

投稿

Panzer_vor
Panzer_vor

スコア1636

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
  ```