Estoy tratando de dividir una secuencia en el primer espacio y solo mantener la segunda mitad. Entonces, si la entrada era "1. la parte superior del acero", la salida sería "superior al acero". Estoy trabajando con algunos ejemplos diferentes de aquí y no puedo hacer que funcione. ¿Pensamientos? Gracias.Separación de cadena en el primer espacio
Respuesta
var myString = "1. top of steel";
var newString = myString.Remove(0, myString.IndexOf(' ') + 1);
Se podía hacer:
string myString = "1. top of steel"; //replace this with the input
string resultString = myString.IndexOf(' ') > -1
? myString.Substring(myString.IndexOf(' ') + 1)
: myString;
Su splitString necesita ser una matriz e incluso entonces esto daría como resultado que 'myNewString' sea' top' porque se dividiría en cada espacio, no solo en el primero. – jzworkman
Necesita una matriz para almacenar el resultado de Split. Además, esto no funcionará correctamente cuando la entrada contenga más de un espacio – Attila
Este código no funcionará, tiene demasiados errores. 1) splitString necesita ser una matriz. 2) La función de división necesita una matriz como parámetro. 3) Si se ignoran los primeros 2 puntos, devolverá solo el elemento en el 1er índice y no el resto de la cadena. –
sólo tiene que utilizar algo como siguiente,
string[] stringTokens = originalString.Split(new char[] {' '}, 2, StringSplitOptions.RemoveEmptyEntries);
if(stringTokens.Length >= 2)
newString = stringTokens[1];
Esta facilidad se logra usando Substring
:
string myString = "1. top of steel";
string newString = myString.Substring(myString.IndexOf(' ') + 1);
Esto le dará una noticia tring comenzando después del primer espacio.
- 1. ¿Separación de cadena por espacio en blanco, sin elementos vacíos?
- 2. División de una cadena en el primer espacio
- 3. Separar una cadena en el primer espacio de ocurrencia blanco
- 4. Python: reemplace el espacio de no separación en Unicode
- 5. Separación de cadena sin eliminar el delimitador
- 6. ¿Cómo se quita un espacio de no separación en Ruby
- 7. ¿Cómo eliminar el último y el primer espacio de una cadena?
- 8. Eliminar el primer carácter de una cadena
- 9. Verificar primer Char en cadena
- 10. indexOf para el espacio en la cadena
- 11. primer carácter de una cadena en Bash
- 12. función de explosión de php solo para el primer espacio en blanco
- 13. En Java, elimine el primer carácter de la cadena, (coma)
- 14. ¿Cómo obtener el primer carácter de una cadena en SQL?
- 15. BestPractice - Transformar el primer carácter de una cadena en minúsculas
- 16. WPF Dockpanel primer hijo utiliza el espacio restante
- 17. expresión regular: Cualquier Palabra hasta el primer espacio
- 18. Cadena. ¿Se dividió solo en el primer separador en C#?
- 19. Separación de cadenas en Python usando regex
- 20. ¿Cómo obtener el primer elemento en una cadena?
- 21. Ramita: Cómo obtener el primer carácter en una cadena
- 22. StreamReader ReadToEnd() devuelve una cadena vacía en el primer intento
- 23. Obtener el primer Int (s) en una cadena con javascript
- 24. Sustituir el primer carácter de la cadena de
- 25. ¿Cómo puedo verificar si el primer carácter de mi cadena es un carácter de espacio o tabulación?
- 26. ¿Cómo descifrar el primer carácter de una cadena?
- 27. Instanciando clase por cadena en el espacio de nombre actual
- 28. recortar el espacio en blanco de una cadena?
- 29. ¿Es posible obtener solo el primer carácter de una Cadena?
- 30. Ruby: Cómo obtener el primer carácter de una cadena
'string secondHalf = myString.Split (new char [] {''}, 2) [1];' Use el método Split con un tamaño máximo en la matriz. – BenVlodgi