Imprimir una cadena en Java

Rupam Yadav 12 octubre 2023
  1. Uso del método print() para imprimir una cadena en Java
  2. Uso de la entrada Scanner y el método println para imprimir una cadena en Java
  3. Uso del método printf() para imprimir una cadena en Java
Imprimir una cadena en Java

En Java, la cadena es un objeto que representa una secuencia de caracteres. Aquí veremos varios métodos para imprimir una cadena en Java.

Uso del método print() para imprimir una cadena en Java

En el fragmento de código que se muestra a continuación, tenemos una variable de tipo cadena, str. Para imprimir el valor de esta variable para el usuario en la pantalla de la consola, usaremos el método print().

Pasamos el texto a imprimir como parámetro a este método como una String. El cursor permanece al final del texto en la consola, y la siguiente impresión comienza desde la misma línea que podemos ver en la salida.

public class StringPrint {
  public static void main(String[] args) {
    String str = "This is a string stored in a variable.";
    System.out.print(str);
    System.out.print("Second print statement.");
  }
}

Producción :

This is a string stored in a variable.Second print statement.

Uso de la entrada Scanner y el método println para imprimir una cadena en Java

Aquí, usamos la clase Scanner para obtener información del usuario.

Creamos un objeto de la clase Scanner y le pedimos al usuario que introduzca su nombre mediante el método print(). Llamamos al método nextLine() en el objeto input para obtener la cadena de entrada del usuario.

La entrada del usuario se almacena en una variable de tipo String. Posteriormente, usamos el método println() para imprimir la cadena concatenada y el operador + para concatenar dos cadenas.

Luego, los métodos print() y println() se utilizan para imprimir la cadena dentro de las comillas. Pero en el método println(), el cursor se mueve al principio de la siguiente línea.

Por último, cerramos la entrada del escáner usando el método close().

import java.util.Scanner;
public class StringPrint {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter your name: ");
    String name = input.nextLine();
    System.out.println("Your name is " + name);
    input.close();
  }
}

Producción :

Enter your name: Joy
Your name is Joy

Uso del método printf() para imprimir una cadena en Java

El método printf() proporciona formato de cadena. Podemos proporcionar varios especificadores de formato; basándose en estos especificadores, formatea la cadena y la imprime en la consola.

Aquí hemos usado dos especificadores de formato, %s y %d, donde %s se usa para cadena mientras que %d se usa para entero decimal con signo. También hemos utilizado \n, que inserta una nueva línea en un punto específico del texto.

public class StringPrint {
  public static void main(String[] args) {
    String str = "The color of this flower is ";
    int i = 20;
    System.out.printf("Printing my string : %s\n", str);
    System.out.printf("Printing int : %d\n", i);
  }
}

Producción :

Printing my string : The color of this flower is 
Printing int : 20
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java String