文字列のシャッフル – プログラミング – Home

Notifications
Clear all

[解決済] 文字列のシャッフル  

  RSS

なおぞう
 なおぞう
(@なおぞう)
ゲスト
参加: 5年 前
投稿: 143
2016年4月25日 3:00 PM  

OS Win7 x86
tomcat8
Java java version 1.8.0_77
で開発をしております。

アルファベットの大文字2個、小文字3個、数字3個、記号2個を組み合わせたランダムな文
字列(ワンタイムパスワード)を作りたいのです。

以下のように、上記条件の文字列を作成します。
String StrRnadU = RandomStringUtils.random(2,ABCDEFGHIJKLMNOPQRSTUVWXYZ);
String StrRandK = RandomStringUtils.random(2, !#$%&'()-=^~|_?><*+}{@ );
String StrRandL = RandomStringUtils.random(3,abcdefghijklmnopqrstuvwxyz);
String StrRandN = RandomStringUtils.random(3,1234567890);

StringBuffer cmp = new StringBuffer();
cmp.append(StrRnadU);
cmp.append(StrRandK);
cmp.append(StrRandL);
cmp.append(StrRandN);

String tmp = cmp.toString();

tmpの結果例として、以下のようなものが生成されます。

ZO_@!jgk134

この結果を シャッフルしたいのですが、ネットで探すと配列にしたものをシャッフルす
るというのしか見つけられませんでした。
Stringの状態でシャッフルと言う処理はできないのでしょうか?
やり方を御存知でしたら教えてください。

よろしくお願いします。


引用未解決
Topic Tags
なおぞう
 なおぞう
(@なおぞう)
ゲスト
参加: 5年 前
投稿: 143
2016年4月25日 5:50 PM  

自己解決しました。


返信引用

返信する

Author Name

Author Email

タイトル *

Preview 0 Revisions Saved
Share:
タイトルとURLをコピーしました