我只是創建唯一的 ID,但帶有隨機數。但我想創建像 jason-001、smith-002 等這樣的 id。Integer user_id= new Random().nextInt();//implementationreference_uploaded_by.getRef().setValue(name.getText().toString() + "-" + user_id);
1 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
您可以用作AtomicLong#incrementAndGet
計數器?!霸印币馕吨擃愂蔷€程安全的。
AtomicLong?userIdIncrementor?=?new?AtomicLong(previouslyUsedNumber);
使用該對象為每個新用戶獲取遞增的數字。
long?number?=?userIdIncrementor.incrementAndGet(); String?userId?=?userName?+?String.format("%03d",?number);
此代碼假設您的用戶永遠不會超過一千個,并且您在問題中指定的數字只有三位數字。
添加回答
舉報
0/150
提交
取消