Ejemplo: a - b - c debe dividirse como a y b - c, en vez de 3 subseries¿Cómo puedo dividir la cadena sola vez usando C#
Respuesta
Especificar el número máximo de elementos que desea:
string[] splitted = text.Split(new string[]{" - "}, 2, StringSplitOptions.None);
string s = "a - b - c";
string[] parts = s.Split(new char[] { '-' }, 2);
// note, you'll still need to trim off any whitespace
uso Regex.Split().
Puede usar indexOf() para buscar la primera instancia del carácter que desea dividir, luego subserrar() para obtener los dos aspectos. Por ejemplo ...
int pos = myString.IndexOf('-');
string first = myString.Substring(0, pos);
string second = myString.Substring(pos);
Este es un ejemplo aproximado - se necesita para jugar con él si no desea que el carácter separador de allí - pero usted debe conseguir la idea de esto.
"a-b-c".Split(new char[] { '-' }, 2);
string[] splitted = "a - b - c".Split(new char[]{' ', '-'}, 2, StringSplitOptions.RemoveEmptyEntries);
var str = "a-b-c";
int splitPos = str.IndexOf('-');
string[] split = { str.Remove(splitPos), str.Substring(splitPos + 1) };
me he unido tarde y muchas de las respuestas anteriores son emparejados con mis siguientes palabras:
cadena tiene su propio
de Split
Puedes usar el mismo para encontrar la solución de su problema, siguiendo el ejemplo es como por su tema:
using System;
public class Program
{
public static void Main()
{
var PrimaryString = "a - b - c";
var strPrimary = PrimaryString.Split(new char[] { '-' }, 2);
Console.WriteLine("First:{0}, Second:{1}",strPrimary[0],strPrimary[1]);
}
}
Output:
First:a , Second: b - c
Esto le dará una matriz con los siguientes '[a, b, c]' y no '[a, b-c]'. Más lenguaje equivocado. –
Gracias @JamieR por citarlo. Corregí mi respuesta. –
- 1. dividir una cadena usando javascript
- 2. ¿Cómo puedo dividir adecuadamente usando BigDecimal
- 3. ¿Cómo puedo dividir una cadena con un delimitador de cadena?
- 4. ¿Cómo puedo dividir una cadena en make?
- 5. C# Dividir una cadena por otra cadena
- 6. Cómo llamar ajax sola vez
- 7. ¿Cómo puedo dividir una cadena en CSH?
- 8. ¿Cómo puedo dividir y recortar una cadena en partes, todo en una sola línea?
- 9. Cómo dividir la cadena usando '^' este carácter especial en java?
- 10. ¿Cómo puedo dividir una cadena por espacios en blanco a menos que esté dentro de una sola cadena entre comillas?
- 11. Dividir cadena en oraciones usando la expresión regular
- 12. C# cadena de dividir y combinar
- 13. ¿Cómo puedo dividir esta cadena en una matriz?
- 14. ¿Cómo puedo dividir una cadena según los delimitadores en Qt?
- 15. SQL: auto unirse usando cada fila una sola vez
- 16. Dividir usando un soporte
- 17. dividir una cadena separada en la jerarquía usando C# y LINQ
- 18. Cómo dividir la cadena en delphi
- 19. ¿Cómo puedo comprometer múltiples directorios a la vez usando subversion?
- 20. .replaceWith() trabajando una sola vez
- 21. ¿Cómo dividir una cadena separada por comas usando JavaScript?
- 22. PHP: dividir cadena
- 23. ¿Cómo puedo bloquear la pantalla usando C#?
- 24. CASCADE DELETE una sola vez
- 25. cómo dividir cadena en NSMutableArray
- 26. ¿Cómo puedo dividir esta cadena delimitada por comas en Python?
- 27. ¿Cómo dividir usando un carácter de prefijo usando expresiones regulares?
- 28. ¿Cómo extiendo la selección al límite de palabras usando JavaScript, una sola vez?
- 29. ¿Cómo dividir una cadena en dos partes usando un separador de caracteres en C#?
- 30. ¿Cómo dividir una cadena en tokens en C?
Sus sorprendentes de 1000 preguntas etiquetado como "programación" sólo tenía que ir a buscar a cuántos eran quesitons etiquetado "pregunta" y hay algunos !! @Jon: FYI, SO siempre se trata de programación, las preguntas que no sean de programación se votarán muy rápidamente. – AnthonyWJones
... pero solo 15 preguntas tienen la etiqueta "pregunta";) – Guffa
Get'em tag-nazi! :) –