在學習中經常會拿26個英文本母序列做為字串的例子來說明。但是自己又不想每次都自己手動輸入。所以就想寫個方法能快速的生成這個字串。
/**
* generate 26 english characters
* @return void
*/public static void generate26chars()
} system.out.println(sb);
system.out.println(sb.reverse());
sb = new stringbuffer();
for(int j = 97; ;j++)
} system.out.print(sb);
}
這個的前提是你要知道a的ascii碼是97,a對應的ascii碼是65.
於是在這裡我們再進行擴充套件。
如果我們要生成一串隨機的a-z、a-z的字串怎麼辦。這裡有提供乙個方法,此方法參考自網路:
private static char rndchar ()
上面的只能生成單個字元,如果要多個的話,可以用乙個for迴圈來控制。
如果只想輸出a-z或者是只想輸出a-z呢,這裡也有乙個方法:
public static void a2zrandom()
如果你想定製一下,該怎麼辦呢,也就是說你只想輸出「123xyz」裡面的隨機的任何乙個字元或字串,我們該怎麼辦呢?
pls refer below code
public static void customrandom()
}
哈哈,完了 Python 用26個英文本母生成序列
問題 需要生成如下形式的序列 方法 sequence list map lambda x a chr x range ord a ord h 1 相應的小寫 sequence list map lambda x a chr x range ord a ord h 1 解釋 list 和map 都是常...
隨機獲取26個小寫英文本母
public class test 分析 math.random 獲取0 1的任意小數 包括0,不包括1 那麼 math.random 26 最小值為0,最大值不會超過26.然後 0 26 加 a 字元a為97 所以 math.random 26 a 的取值範圍為 97 123 不包括123 而這個...
PHP 26個英文本母遞增
大寫英文本母遞增 chr 函式從指定的 ascii 值返回字元 ord 函式返回字串第乙個字元的 ascii 值 param string str a z的英文本母 return string function azincrement str if str 90 return chr str 1 e...