Tiene una cadena como A = B & C = D & E = F, cómo eliminar la parte C = D y obtener la cadena como A = B & E = F?Cómo eliminar efectivamente una parte de cadena
Respuesta
O basta con sustituir a la basura:
input.Replace("&C=D", "");
o utilizar una de las soluciones de forma que su pregunta anterior, quitarlo de la estructura de datos y unirse de nuevo juntos.
Usando mi código:
var input = "A=B&C=D&E=F";
var output = input
.Split(new string[] {"&"}, StringSplitOptions.RemoveEmptyEntries)
.Select(s => s.Split('=', 2))
.ToDictionary(d => d[0], d => d[1]);
output.Remove("C");
output.Select(kvp => kvp.Key + "=" + kvp.Value)
.Aggregate("", (s, t) => s + t + "&").TrimRight("&");
Puede split() y se unen de forma manual (en función de cómo los datos se parece a) o utilizar simly String.Replace (, String.Empty)
dividirlo en el separador &
, excluir la parte C=D
por algunos mecanismo, entonces únete a los otros dos? La clase String
proporciona los métodos que necesita para eso, incluida la división, unión y subserie de coincidencia.
Creo que se necesita para dar un ejemplo más claro para asegurarse de que es algo de la situación, pero algo como esto debería hacer eso:
var testString = "A=B&C=D&E=F"
var stringArray = testString.Split('&');
stringArray.Remove("C=D");
var output = String.Join("&", stringArray);
Algo parecido eso debería funcionar, y debería ser bastante dinámico
using System.Web; // for HttpUtility
NameValueCollection values = HttpUtility.ParseQueryString("A=B&C=D&E=F");
values.Remove("C");
values.ToString(); // "A=B&E=F"
Parece que la pregunta es acerca de los parámetros de URL, por lo que me gusta que los esté apuntando hacia HttpUtility – Wilka
string xyz = "A=B&C=D&E=F";
string output = xyz.Replace("&C=D","");
Salida: A = B & E = F
- 1. ¿Cómo eliminar parte de una cadena?
- 2. ¿Cómo eliminar parte de una cadena?
- 3. ¿Cómo eliminar una parte definida de una cadena?
- 4. Manipulación de cadenas con Excel: ¿cómo eliminar parte de una cadena si hay otra parte?
- 5. Eliminando parte de una cadena en MYSQL
- 6. MySql - ¿Cómo actualizar parte de una cadena?
- 7. ¿Cómo puedo comparar parte de una cadena?
- 8. cortar parte de una cadena
- 9. ¿Cómo eliminar parte de una cadena antes de un ":" en javascript?
- 10. cómo quitar una parte de cadena dentro de una cadena usando jQuery
- 11. Eliminar una palabra específica de una cadena
- 12. extirpar parte de la cadena
- 13. ¿Cómo eliminar caracteres especiales de una cadena?
- 14. cómo eliminar "," de una cadena en javascript
- 15. Cómo eliminar 0's de una cadena
- 16. ¿Cómo eliminar caracteres inválidos de una cadena?
- 17. Javascript cómo eliminar texto de una cadena
- 18. Eliminar espacios de una cadena
- 19. SSIS Cómo obtener una parte de una cadena por separador
- 20. ¿Cómo obtengo una parte de una cadena en C++?
- 21. Bash: extraer parte de una cadena
- 22. Retire parte de una cadena después de un cierto carácter
- 23. parte de una cadena JSON usando Jackson
- 24. ¿Cómo eliminar caracteres particulares de una cadena usando XSLT?
- 25. ¿Cómo eliminar parte de URl con .htaccess?
- 26. R quitar parte de la cadena
- 27. Eliminar caracteres de una cadena
- 28. ¿Eliminar subcadena de una cadena?
- 29. Eliminar diacríticos de una cadena
- 30. Copiando parte de una cadena en C
Sea más específico: qué suposiciones se hacen en la cadena de entrada y qué reglas determinan la parte que se va a eliminar. Sólo este ejemplo le daría sugerencias triviales y no útiles como "no elimine nada y use una cadena constante" A = B & E = F "en su lugar". –