Deslocar na variavel

Ola Pessoal, estou com uma duvida de como faço para capturar dados em uma variavel exemplo.
x = 1234;
Como faço para me deslocar para conseguir somente o primeiro caracter da esquerda para direita ou seja o Valor 1.

Obrigado

int i = 1234;
String s = Integer.toString(i);
int um = s.charAt(0);
int quatro = s.charAt(3);

Rafael

public class Exercicio
{
public static void main(String arg[])
{
int i = 1234;
String s = Integer.toString(i);
int um = s.charAt(0);
int quatro = s.charAt(2);
System.out.println(i);
System.out.println(um);
System.out.println(quatro);
System.out.println(s);

}

}

Na Tela
1234
49
52
1234

Não entendi o que vc escreveu, testei como o codigo acima e não funcionou.

O codigo do Rafael tem um erro de conversao de tipos - quando ele atribui o resultado de charAt() em um integer, o que vc recebe eh o valor Unicode dele, nao o caractere em si, por mais numerico que ele seja.

String s = String.valueOf(1234); int um = Integer.valueOf(s.substring(0,1)); int quatro = Integer.valueOf(s.substring(3));

Ou ainda, se vc for trabalhar so com numeros, esse truquinho matematico eh joia:

int x = 1234; int um = x/1000; int quatro = x % 10;

Obrigado Funcionou!
Marcelo