前提・実現したいこと
Javaで生成済みのUUIDをtoStringして
String[]へ入れて別クラスに処理を頼むことをしています
String[]の型で3つほどのデータを受け取ったクラスで
UUID型として前のクラスからのuuid(toStringされたもの)を使いたかったのですが
UUID型に変える処理が見当たらないのと UUIDにキャストすることができないとなっているので困っています
発生している問題・エラーメッセージ
String から UUID へキャストすることはできません
メイン
java
1String[] senderUUID_Name_server = { 2 UUID.randomUUID().toString(), 3 "senderName", 4 "サーバー名" 5 }; 6クラス2.処理1(senderUUID_Name_server, targetUUID_Name_server, description);
クラス2 処理1
java
1public static boolean 処理1(String[] senderUUID_Name_server, String[] targetUUID_Name_server, String description) { 2//if(例外 empty null length!=3// 3 4 //sender name 5 String sender = senderUUID_Name_server[1]; 6 //target name 7 String target = targetUUID_Name_server[1]; 8 // 9 UUID uuid = (UUID) senderUUID_Name_server[0];//無理 10 // 11 //sender Player 12 Player senderPlayer = 例.getPlayer(senderUUID_Name_server[0]);//ゴリ押し無理
getPlayerの中身
java
1public static Player getPlayer(UUID id) { 2 return server.getPlayer(id); 3 }
補足情報
ツール:Eclipse
受けのクラスにUUID型として別に渡す手や別の仕方でPlayer型というものを出すことも出来るのですが
文字列としてのuuid (引数で受け取ったときとか)
をUUID型に戻す (uuidとしての文字列は変わらず)
方法があるのかと思い質問させていただきました
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/25 15:33