java - 随机不重复昵称怎么生成?
阿神
阿神 2017-04-17 17:46:14
0
5
955

随机不重复昵称怎么生成?

阿神
阿神

闭关修行中......

全部回覆(5)
伊谢尔伦
  1. HashSet 判斷是否重複

  2. UUID 保證不重複

Peter_Zhu

可以隨機中文再加隨機英文字串再加隨機數字。再重複的話,後邊數字順序遞增。

洪涛

打包測試;

import java.io.UnsupportedEncodingException;#🎜#import java.io.UnsupportedEncodingException;
import java.util.HashSet;
import java.util.Iterator;#🎜>隨機中文{
雷雷
}

伊谢尔伦
/**
     * 生成交易号
     */
    public function generatePaymentId()
    {
        $i = rand(0, 9999);
        do {
            if (9999 == $i) {
                $i = 0;
            }
            $i++;
            $id = time() . str_pad($i, 4, '0', STR_PAD_LEFT);
            $row = (new Query())->from(self::tableName())->where(['id' => $id])->exists();
        } while ($row);
        return $id;
    }

樓上的程式碼我就不評價了

Ty80

方案一,找個地方,抓個暱稱庫
方案二,找個中文詞庫,人工大至過下,兩個詞之間隨機組合

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板