¿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

  • No se puede obtener android.support.v7.widget.SearchView para aceptar el texto
  • Android: Añadir una vista de texto al diseño lineal mediante programación
  • ArrayList que contiene objetos arbitrarios
  • Se ha producido un error en la conexión de GoogleApiClient
  • El nombre del proyecto no aparece en mi eclipse
  • ViewPagerIndicator - Establece TabPageIndicator en el centro
  • ¿Cuáles son las unidades de temperatura y voltaje de la batería cuando Intent.BATTERY_ACTION_CHANGED en el dispositivo android?
  • El archivo existe y el directorio IS, pero listFiles () devuelve null
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.