Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo puedo obtener el texto antes y después de la "-" (guión)

Buen día a todos;

Tengo una cadena y quiero obtener las palabras antes y después de la "-" (guión) ¿cómo puedo hacer eso?

Ejemplo: String:

"First part - Second part" 

salida:

 first: First part second: Second part 

5 Solutions collect form web for “¿Cómo puedo obtener el texto antes y después de la "-" (guión)”

Sin errores de verificación o de seguridad, esto podría funcionar:

 String[] parts = theString.split("-"); String first = parts[0]; String second = parts[1]; 

Fácil: utilice el método String.split .

Ejemplo:

 final String s = "Before-After"; final String before = s.split("-")[0]; // "Before" final String after = s.split("-")[1]; // "After" 

Tenga en cuenta que estoy dejando la comprobación de errores y recorte de espacio en blanco a usted!

 int indexOfDash = s.indexOf('-'); String before = s.substring(0, indexOfDash); String after = s.substring(indexOfDash + 1); 

La lectura del javadoc ayuda a encontrar respuestas a estas preguntas.

indexOf() método indexOf() y substring() de String clase String , para el ejemplo dado también puede usar el método split()

  @Test public void testSplit() { String str = "First part - Second part"; String strs[] = str.split("-"); for (String s : strs) { System.out.println(s); } } 

Salida :

Primera parte

Segunda parte

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.