Java - ¿Como convertir un String en Long?

 
Vista:

¿Como convertir un String en Long?

Publicado por Luís (2 intervenciones) el 30/01/2020 17:19:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.io.*;
 
 
public class FactorialNumeros
{
    public  static void main(String[] args)
    {
        InputStreamReader reader=new InputStreamReader(System.in);
        BufferedReader Input=new BufferedReader (reader);
 
        long resultado = 1;
        long numero;
        String number = Input.readLine();
        numero = parse.Long(number);
}
}

Estuve intentando pero no me va. (Estoy empezando pero no quiero usar Scanner de momento).
Gracias. Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Franklin
Val: 456
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

¿Como convertir un String en Long?

Publicado por Franklin (179 intervenciones) el 30/01/2020 17:45:34
De la red:

1
2
3
4
5
6
7
8
9
String str = "21111";
String str2 = "-11111";
 
//Conversion Usando Metodo parseLong(String)
 
long num = Long.parseLong(str);
long num2 = Long.parseLong(str2);
    // O puedes obtener el String por Lectura y luego el Parseo
System.out.println(num+num2);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 129
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

¿Como convertir un String en Long?

Publicado por Nucho Gonzalez (53 intervenciones) el 31/01/2020 17:25:58
es simple, la clase buffered necesita obligatoriamente un try-catch para funcionar, ya que al convertir algun valor de String a long podria suceder errores como por ejemplo que al momento de ingresar un numero la persona ingrese una letra, y como convertirias una letra a long? te dejo el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.io.*;
 
 
public class FactorialNumeros
{
    public  static void main(String[] args)
    {
        InputStreamReader reader=new InputStreamReader(System.in);
        BufferedReader Input=new BufferedReader (reader);
 
        long resultado = 1;
        long numero = 0;
        try {
        	System.out.println("Ingrese numero");
			String number = Input.readLine();
			numero = Long.parseLong(number);
		} catch (IOException e) {
			System.out.println("Error: "+e);
		}
        resultado += numero;
        System.out.println(resultado);
 
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar