简体   繁体   English

生成2位长的随机UUID

[英]To generate random UUID which is 2 Digit Long

I am Using Boost Random generator to generate Random UUID's.The Random UUID that i generate now is quite Lengthy.Instead i want to generate a UUID which is a 2 Digit like for eg:"Dz" 我正在使用Boost Random生成器来生成随机UUID。我现在生成的随机UUID非常冗长。相反,我想生成一个2位的UUID,例如:“Dz”

The Line of Code i am using now is 我现在使用的代码行是

std::string strAK = to_string( boost::uuids::random_generator()() ); std :: string strAK = to_string(boost :: uuids :: random_generator()());

How to Modify this code and Generate a UUID which is 2 digit long. 如何修改此代码并生成2位数的UUID。

Trivially, 平凡,

std::string strAK = to_string( boost::uuids::random_generator()() ).substr( 0, 2 );

but as has already been commented, this isn't going to be universally unique. 但正如已经评论过的那样,这不会是普遍的独特之处。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM