JCL_str_RandomAlphabets

指定した文字数のランダムなアルファベットを返す。大文字小文字が混じる。

使い方
$letters:=JCL_str_RandomAlphabets (3)

引数
$1: 文字数(整数)
$0: 文字列(文字数で指定した桁)

最初のランダムコマンドで大文字か小文字を決定し、あとは26文字のいずれかに絞る。

//JCL_str_RandomAlphabets
//20250208 wat@KUALA LUMPUR
//id生成ロジックが必要になり、ランダムにアルファベットを返すメソッドを作成
//A:65 - Z:90, a:97 - z:122
C_LONGINT($1; $numOfLetters)
$numOfLetters:=$1
C_TEXT($0; $randoms)
$randoms:=""C_LONGINT($i)
C_TEXT($letter)
C_LONGINT($alphabetIndex)

For ($i; 1; $numOfLetters)
	//指定された文字数だけ連続
		If ((Random%2)=1)
		//大文字、Capital letter
		$alphabetIndex:=(Random%26)+65
		$letter:=Char($alphabetIndex)
	
		Else
 		//小文字、Small letter
		$alphabetIndex:=(Random%26)+97
		$letter:=Char($alphabetIndex)
	
		End if
 		$randoms:=$randoms+$letter
	
End for
 $0:=$randoms

大文字、小文字に加えて数字も混じるタイプはこちら。→ JCL_str_RandomAlphaNumbers