{"id":3285,"date":"2017-03-31T15:12:32","date_gmt":"2017-03-31T09:42:32","guid":{"rendered":"https:\/\/www.wikitechy.com\/technology\/?p=3285"},"modified":"2018-10-25T17:34:52","modified_gmt":"2018-10-25T12:04:52","slug":"generate-random-alpha-numeric-string","status":"publish","type":"post","link":"https:\/\/www.wikitechy.com\/technology\/generate-random-alpha-numeric-string\/","title":{"rendered":"How to generate a random alpha-numeric string?"},"content":{"rendered":"<ul>\n<li><strong>Generate a random alpha-numeric string<\/strong> whose length is the number of <a href=\"https:\/\/www.wikitechy.com\/tutorials\/java\/java-characters\" target=\"_blank\" rel=\"noopener\">characters<\/a> specified.<\/li>\n<li>Characters will be chosen from the set of alpha-numeric characters.<\/li>\n<li>Count is the length of random string to create.<\/li>\n<\/ul>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">private static final String ALPHA_NUMERIC_STRING = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&quot;;<br\/>public static String randomAlphaNumeric(int count) {<br\/>StringBuilder builder = new StringBuilder();<br\/>while (count-- != 0) {<br\/>int character = (int)(Math.random()*ALPHA_NUMERIC_STRING.length());<br\/>builder.append(ALPHA_NUMERIC_STRING.charAt(character));<br\/>}<br\/>return builder.toString();<br\/>}<\/code><\/pre> <\/div>\n<ul>\n<li>To generate random alpha-numeric <a href=\"https:\/\/www.wikitechy.com\/technology\/java-programming-compare-two-strings-represented-linked-lists\/\" target=\"_blank\" rel=\"noopener\">String<\/a> objects<\/li>\n<li>Use <span style=\"color: #800000;\"><strong>random(int count, boolean letters, boolean numbers)<\/strong><\/span> method to create a random string whose length is the number of characters specified.<\/li>\n<li>Use <span style=\"color: #800000;\"><strong>randomAlphabetic(int count)<\/strong><\/span> method to create a random string whose length is the number of characters specified.<\/li>\n<li>Use<span style=\"color: #800000;\"> <strong>randomAscii(int count)<\/strong><\/span> method to create a random string whose length is the number of characters specified.<\/li>\n<li>Use <span style=\"color: #800000;\"><strong>random(int count, int start, int end, boolean letters, boolean numbers, char&#8230; chars)<\/strong><\/span> method to create a random string based on a variety of options, using default source of randomness,<\/li>\n<\/ul>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">import org.apache.commons.lang3.RandomStringUtils;<br\/>public class RandomString {<br\/>    public static void main(String[] args) {<br\/>   <br\/>  String string = RandomStringUtils.random(64, false, true);<br\/>  System.out.println(&quot;Random 0 = &quot; + string);<br\/>    string = RandomStringUtils.randomAlphabetic(64);<br\/>  System.out.println(&quot;Random 1 = &quot; + string);<\/code><\/pre> <\/div>\n[ad type=&#8221;banner&#8221;]\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\"><br\/>  string = RandomStringUtils.randomAscii(32);<br\/>  System.out.println(&quot;Random 2 = &quot; + string);<br\/>   <br\/>  string = RandomStringUtils.random(32, 0, 20, true, true, &quot;bj81G5RDED3DC6142kasok&quot;.toCharArray());<br\/>  System.out.println(&quot;Random 3 = &quot; + string);<br\/>    }<br\/>}<\/code><\/pre> <\/div>\n<h3 id=\"output\"><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/h3>\n<p>Random 0 = 0280748858014499019999655817886659056806824331462442367947839271<br \/>\nRandom 1 = BdODmKWjGtaKeFyYsNCbOPRzquNIIRMiEFPjqTSgbfMvMeZgNKihEdUdUXUniHUh<br \/>\nRandom 2 = `2G@|&gt;&#8217;\/JdI):yB9PD%S4sZp_@ e!S*&#8217;<br \/>\nRandom 3 = 18Rk2DkkD3bsksE2RCDDRbC1bDCDa1D1<\/p>\n<h3 id=\"how-to-create-random-string-with-random-characters\"><span style=\"color: #800000;\"><strong>How to create random string with random characters?<\/strong> <\/span><\/h3>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">import java.util.Random;<br\/> <br\/>public class MyStringRandomGen {<br\/> <br\/>    private static final String CHAR_LIST = <br\/>        &quot;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890&quot;;<br\/>    private static final int RANDOM_STRING_LENGTH = 10;<br\/>      <br\/>    public String generateRandomString(){<br\/>         <br\/>        StringBuffer randStr = new StringBuffer();<br\/>        for(int i=0; i&lt;RANDOM_STRING_LENGTH; i++){<br\/>            int number = getRandomNumber();<br\/>            char ch = CHAR_LIST.charAt(number);<br\/>            randStr.append(ch);<br\/> }<br\/>        return randStr.toString();<br\/>    }<\/code><\/pre> <\/div>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">    private int getRandomNumber() {<br\/>        int randomInt = 0;<br\/>        Random randomGenerator = new Random();<br\/>        randomInt = randomGenerator.nextInt(CHAR_LIST.length());<br\/>        if (randomInt - 1 == -1) {<br\/>            return randomInt;<br\/>        } else {<br\/>            return randomInt - 1;<br\/>        }<br\/>    }<\/code><\/pre> <\/div>\n[ad type=&#8221;banner&#8221;]\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\"> public static void main(String a[]){<br\/>        MyStringRandomGen msr = new MyStringRandomGen();<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>        System.out.println(msr.generateRandomString());<br\/>    }<br\/>}<\/code><\/pre> <\/div>\n<h3 id=\"output-2\"><span style=\"color: #008000;\"><strong>Output:<\/strong><\/span><\/h3>\n<p>UdX5PwalMI<br \/>\nqj62F7zuoR<br \/>\nndJUNiHSlh<br \/>\nYohYpF5MfA<br \/>\nmwX9UhI7Ci<br \/>\nbCn5bsk2em<br \/>\npzMXQDYaDx<\/p>\n<h3 id=\"generates-an-alphanumeric-string-based-on-specified-length\"><span style=\"color: #800080;\"><strong>Generates an alphanumeric string based on specified length :<\/strong> <\/span><\/h3>\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\">import java.io.IOException;<br\/>import java.security.MessageDigest;<br\/>import java.security.NoSuchAlgorithmException;<br\/>import java.text.ParseException;<br\/>import java.text.SimpleDateFormat;<br\/>import java.util.ArrayList;<br\/>import java.util.Date;<br\/>import java.util.List;<br\/>import java.util.Random;<br\/>import sun.misc.BASE64Decoder;<br\/>import sun.misc.BASE64Encoder;<br\/><br\/>public class StringUtil {<br\/><br\/>  private static Random random = new Random((new Date()).getTime());<\/code><\/pre> <\/div>\n[ad type=&#8221;banner&#8221;]\n<div class=\"code-embed-wrapper\"> <div class=\"code-embed-infos\"> <span class=\"code-embed-name\">Java Code<\/span> <\/div> <pre class=\"language-java code-embed-pre line-numbers\"  data-start=\"1\" data-line-offset=\"0\"><code class=\"language-java code-embed-code\"> <br\/>    public static String generateRandomString(int length) {<br\/>      char[] values = {&#039;a&#039;,&#039;b&#039;,&#039;c&#039;,&#039;d&#039;,&#039;e&#039;,&#039;f&#039;,&#039;g&#039;,&#039;h&#039;,&#039;i&#039;,&#039;j&#039;,&#039;k&#039;,&#039;l&#039;,&#039;m&#039;,&#039;n&#039;,&#039;o&#039;,&#039;p&#039;,&#039;q&#039;,&#039;r&#039;,&#039;s&#039;,&#039;t&#039;,&#039;u&#039;,&#039;v&#039;,&#039;w&#039;,&#039;x&#039;,&#039;y&#039;,&#039;z&#039;,&#039;0&#039;,&#039;1&#039;,&#039;2&#039;,&#039;3&#039;,&#039;4&#039;,&#039;5&#039;,&#039;6&#039;,&#039;7&#039;,&#039;8&#039;,&#039;9&#039;};<br\/>      String out = &quot;&quot;;<br\/>      for (int i=0;i&lt;length;i++) {<br\/>          int idx=random.nextInt(values.length);<br\/>        out += values[idx];<br\/>      }<br\/>      return out;<br\/>    }<br\/>  }<\/code><\/pre> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>JAVA &#8211; How to generate a random alpha-numeric string? Generate a random alpha numeric string whose length is the number of characters specified.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2139],"tags":[6135,6132,6129,6128,6130,6127,6131,6134,6133,6122,6120,6124,6126,6125,6121,6123],"class_list":["post-3285","post","type-post","status-publish","format-standard","hentry","category-java","tag-generate-a-random-alpha-numeric-string","tag-generate-random-alphanumeric-string","tag-generates-an-alphanumeric-string-based-on-specified-length","tag-generating-a-random-password-with-restrictions-in-java","tag-generating-random-alphanumeric-strings","tag-guava-random-string","tag-how-to-create-random-string-with-random-characters","tag-java-generate-random-string","tag-java-code-to-generate-a-random-alpha-numeric-string","tag-java-generate-random-string-from-array","tag-java-generate-random-string-of-specific-length","tag-java-generate-random-string-uuid","tag-java-random-string-from-list","tag-password-generator-in-java-source-code","tag-randomstringutils-java","tag-randomstringutils-java-example"],"_links":{"self":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/3285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/comments?post=3285"}],"version-history":[{"count":0,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/posts\/3285\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/media?parent=3285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/categories?post=3285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wikitechy.com\/technology\/wp-json\/wp\/v2\/tags?post=3285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}