es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo concatenar un texto en mayúsculas usando un bucle foreach en C#?

Usando System;

clase Programa{
public static void Main (string[] args){
string Texto = “La oración en la que cada palabra debe ser capitalizada”;
string[] ArregloPalabras = new string[8];

foreach (string Palabra in Texto.Split(‘ ‘)){
string PrimeraLetraMayuscula = Palabra.Substring(0, 1).ToUpper();
string RestoPalabra = Palabra.Substring(1, Palabra.Length-1);
string PalabraConcatenada = string.Concat(PrimeraLetraMayuscula, RestoPalabra);
}
}
}

Estaba planeando capitalizar cada palabra y concatenarlo de nuevo, pero no puedo concatenarlo.
¿Cómo debería concatenarlo?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Puedes concatenar cadenas utilizando el método string.Concat(), el cual toma múltiples argumentos de tipo string y devuelve una cadena concatenada. En el código proporcionado, ya has creado las variables CapitalizedFirstLetter y RestOfWord. Ahora puedes concatenarlas de la siguiente manera:

    string ConcatenatedWord = string.Concat(CapitalizedFirstLetter, RestOfWord);
    

    Ten en cuenta que el método Concat() puede tomar cualquier número de argumentos separados por comas. Por lo tanto, si tienes más de dos cadenas para concatenar, puedes pasarlas como argumentos separados al método Concat().

Comments are closed.