java で数字の位置でアルファベットを取得する方法は?
1 を入力し、出力として A を取得する必要があるとします。Java でアルファベットの位置を取得するにはどうすればよいですか?
前もって感謝します。
java で数字の位置でアルファベットを取得する方法は?
1 を入力し、出力として A を取得する必要があるとします。Java でアルファベットの位置を取得するにはどうすればよいですか?
前もって感謝します。
これを試して
int i = 1;
System.out.println((char)(i+'A'-1));
int charValue = 1; //this is the number you enter
char letter = (char)(charValue+64); //this is the character you want
小文字の場合は、(charValue + 96)を使用します
switch / caseステートメントを使用して各文字を手動で取得できますが、ASCIIテーブルを使用して文字を取得することをお勧めします。
ASCIIテーブル:http ://www.ascii-code.com/
public char getLetter(int i)
{
return (char) (i + 64);
}
上記の関数は、iが1の場合に「A」を返します。
あなたは文字/文字を持っています、それらを配列内の位置と考えてください。
int number = 0;
String[] array = new String[] {"a", "b", "c", "..."};
String letter = array[number + 1];