• ベストアンサー

ユニークな文字列を作りたい。

C♯、.NET FrameWordk2.0環境です。 戻り値として32~35桁のユニークな文字列(半角英数字のみ)を返すメソッドを 作りたいと思っています。 GUIDを発行してやれば良いかと思ったんですが、ハイフンが入っていたり、 アルファベットが大文字小文字混じっていたり(小文字のみにしたい)で、そのままでは 使えません。 発行したGUIDを、サクッと半角英数字(英字は小文字に置換)できるような方法は ないでしょうか? または、もっと簡単にユニークな文字列を発行できる方法がありましたら、ご教授 いただけるとありがたいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Guid.NewGuid().ToString("N") ではだめですか。 16進32文字になります。

その他の回答 (1)

  • jk39
  • ベストアンサー率54% (366/670)
回答No.1

http://dobon.net/vb/dotnet/string/generatepassword.html 上記サイトの「自分でコードを書く」あたりが参考になると思います。 32~35桁と言うのが不定であるなら、 こちらも乱数で制御すると良いでしょう。

関連するQ&A

専門家に質問してみよう