Dada una string de dígitos, elimine los ceros iniciales.
Ilustración:
Input : 00000123569 Output : 123569
Input : 000012356090 Output : 12356090
Enfoque: usamos la clase StringBuffer ya que las strings son inmutables .
- Cuente los ceros iniciales iterando la string usando charAt(i) y buscando 0 en los índices «i» th.
- Convertir una string en un objeto StringBuffer ya que las strings son inmutables
- Use la función de reemplazo de StringBuffer para eliminar caracteres iguales al conteo anterior usando el método replace().
- Devolver string después de eliminar ceros
Ejemplo:
Java
// Java program to Remove leading/preceding // zeros from a given String // Importing required classes import java.util.Arrays; import java.util.List; // Main class // RemoveZero class GFG { // Method 1 // to Remove leading zeros in a string public static String removeZero(String str) { // Count leading zeros // Initially setting loop counter to 0 int i = 0; while (i < str.length() && str.charAt(i) == '0') i++; // Converting string into StringBuffer object // as strings are immutable StringBuffer sb = new StringBuffer(str); // The StringBuffer replace function removes // i characters from given index (0 here) sb.replace(0, i, ""); // Returning string after removing zeros return sb.toString(); } // Method 2 // Main driver method public static void main(String[] args) { // Sample string input String str = "00000123569"; // Calling method 1 to count leading zeroes // in above string str = removeZero(str); // Printing leading zeros inside string System.out.println(str); } }
123569
Este artículo es una contribución del Sr. Somesh Awasthi . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA