Quiero dividir una cadena por '=' caracter. Pero quiero que se divida solo en primera instancia. Cómo puedo hacer eso ? Aquí hay un ejemplo de JavaScript para '_' char, pero no me funciona dividir la cadena solo en la primera instancia del carácter especificado
Ejemplo:
apple=fruit table price=5
Cuando intento String.split ('='); da
[apple],[fruit table price],[5]
Pero yo necesito
[apple],[fruit table price=5]
Gracias
=
.Respuestas:
Como
String.split(java.lang.String regex, int limit)
explica:fuente
Sí, puedes, simplemente pasa el parámetro entero al método de división
Aquí hay una referencia de documentación de Java: String # split (java.lang.String, int)
fuente
Como muchas otras respuestas sugieren el enfoque de límite, esta puede ser otra forma
Puede usar el método indexOf en String que devolverá la primera Ocurrencia del carácter dado. Usando ese índice puede obtener la salida deseada
fuente
Prueba este código ...
Esta funcionando.
fuente
Por defecto, el método de división crea n número de matrices en función de la expresión regular dada. Pero si desea restringir el número de matrices para crear después de una división que pasar el segundo argumento como un argumento entero.
fuente
me gusta escribir métodos propios :)
fuente