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

質問編集履歴

2

追記

2015/06/12 13:31

投稿

come25136
come25136

スコア258

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,25 @@
10
10
  ~省略~
11
11
  ```
12
12
  の"//if (sb.ToString().IndexOf(c) >= 0) continue;"を有効にすると何故か応答なしになります
13
- 解決方法を教えて下さい(_ _)
13
+ 解決方法を教えて下さい(_ _)
14
+
15
+ ※追記
16
+ ```lang-c#
17
+ private static readonly string randomInput = "10101010101010101"; //本当は文字ですが都合上数字に変えています(元の例:あいあいあいあい...←こんな感じです)
18
+ static string GetHoge()
19
+ {
20
+ StringBuilder sb = new StringBuilder();
21
+ Random r = new Random();
22
+ //↓文字数固定であればこれを固定値にする
23
+ int length = r.Next(5, 17); //◯~◯文字
24
+ while (sb.Length <= length)
25
+ {
26
+ int pos = r.Next(randomInput.Length);
27
+ char c = randomInput[pos];
28
+ //↓文字重複させたくない場合
29
+ if (sb.ToString().IndexOf(c) >= 0)continue;
30
+ sb.Append(c);
31
+ }
32
+ return sb.ToString();
33
+ }
34
+ ```

1

修正

2015/06/12 13:31

投稿

come25136
come25136

スコア258

title CHANGED
File without changes
body CHANGED
@@ -9,5 +9,5 @@
9
9
  sb.Append(c);
10
10
  ~省略~
11
11
  ```
12
- の"//if (sb.ToString().IndexOf(c) >= 0) continue;"をコメントアウトすると何故か応答なしになります
12
+ の"//if (sb.ToString().IndexOf(c) >= 0) continue;"を有効にすると何故か応答なしになります
13
13
  解決方法を教えて下さい(_ _)