¿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

  • ¿Cómo agregar un fragmento en mi actividad dinámicamente?
  • Android GoogleMaps V2 MarkerDemo IllegalStateException no incluye puntos
  • Cómo importar .dll a Android java proyecto (trabajando con eclipse)
  • ¿Es posible distribuir una clase genérica?
  • Preguntas sobre los permisos de Android
  • Encontrar un patrón dentro de una imagen
  • Ningún constructor vacío al crear un servicio
  • Errores en android.app.Activity.java
  • Android: launchMode = problema SingleTask
  • Android: ¿Cómo pausar y reanudar un temporizador de cuenta atrás?
  • Notificación incorrecta enviada desde el paquete, no se pudo expandir RemoteViews
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.