Estoy intentando primera salida de una cadena de la siguiente manera:
Hello -
entonces necesito que por ejemplo si escribo, Jane lo haría de salida:
Hello - - Jane -
es correcto el código? Si no, ¿qué hice mal y lo que este código realmente?
Gracias
public class myClass {
public static void main(String[] args) {
String a = new String("Hello");
addHyphen(a);
System.out.println(a);
}
public static void addHyphen(String someText) {
someText = "-" + someText + "-";
}
}
Si desea imprimir un espacio, seguido de un guión después de que la cadena pasada addHyphen()
, entonces usted puede hacer algo como esto:
public static String addHyphen(String someText) {
return someText + " -";
}
Además, cuenta que esta función retorna una cadena, por lo que es necesario cambiar el código en main()
:
String a = new String("Hello");
System.out.println(addHyphen(a));
Esto simplemente devuelve la parte de atrás de cuerdas, con un guión anexa a la función de llamada.
NOTA : Si desea introducir la cadena como entrada, entonces es necesario utilizar la Scanner
clase. Código para obtener una entrada de objeto String sería:
Scanner scan = new Scanner(System.in);
System.out.println(“Input a String:”);
String str = scan.nextLine();
Tenga en cuenta que es necesario importar java.util.Scanner
para el uso de la Scanner
clase