Función Modificar Una Letra De Una Cadena - Ejercicio De Programacion C# Sharp

En este ejercicio de C#, aprenderás a crear una función llamada ChangeChar que modifica una letra en una posición específica (empezando desde 0) de una cadena de texto. La función reemplaza el carácter en la posición indicada con una letra diferente. Este tipo de ejercicio es fundamental para entender cómo manipular cadenas en C# y cómo pasar variables por referencia utilizando el modificador ref. En el ejemplo proporcionado, la cadena original es "Tomato" y la función reemplaza el carácter en la posición 5 con la letra "a". Este tipo de operaciones son comunes al trabajar con texto en programación, por lo que dominar esta técnica te permitirá realizar modificaciones dinámicas en cadenas de texto.

Aprende cómo realizar modificaciones precisas y eficaces en cadenas de caracteres con este ejercicio práctico y mejora tus habilidades en C# con la manipulación de cadenas y el uso de parámetros por referencia.

 Categoría

Funciones

 Ejercicio

Función Modificar Una Letra De Una Cadena

 Objectivo

Cree una función denominada "ChangeChar" para modificar una letra en una determinada posición (basada en 0) de una cadena, reemplazándola por una letra diferente:

oración de cadena = "Tomate";
ChangeChar(frase de referencia, 5, "a");

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing the System namespace to access basic system functions
using System;

class Program
{
    // Function to modify a character in a string at a given position
    public static void ChangeChar(ref string str, int position, string newChar)
    {
        // Convert the string into a character array (since strings are immutable in C#)
        char[] charArray = str.ToCharArray();

        // Replace the character at the specified position with the new character
        charArray[position] = newChar[0]; // newChar is assumed to be a single character string

        // Convert the character array back to a string and update the original string
        str = new string(charArray);
    }

    // Main method where the ChangeChar function is called
    public static void Main()
    {
        // Original string
        string sentence = "Tomato";

        // Call the ChangeChar function to change the character at position 5 to 'a'
        ChangeChar(ref sentence, 5, "a");

        // Print the modified string
        Console.WriteLine("Modified string: " + sentence);
    }
}

 Salida

Modified string: Tomata

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Funciones

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Función IsPrimeTarea

    En este ejercicio de C#, aprenderás a crear una función llamada IsPrime que recibe un número entero y devuelve true si el número es primo, o f...

  •  Parámetros de Main, Suma

    En este ejercicio de C#, aprenderás a crear un programa llamado sum que recibe dos números enteros desde la línea de comandos y muestra su suma. Este tipo de ...

  •  Función SumDigits

    En este ejercicio de C#, aprenderás a crear una función llamada SumDigits que recibe un número y devuelve el resultado de la suma de sus dígitos. Este t...

  •  Función Factorial

    En este ejercicio de C#, aprenderás a crear una función recursiva para calcular el factorial de un número. El factorial de un número se expresa d...

  •  Parámetros de Main, Reverso

    En este ejercicio de C#, aprenderás a crear un programa llamado reverse que recibe varias palabras desde la línea de comandos y las muestr...

  •  Función GetInt

    En este ejercicio de C#, aprenderás a crear una función llamada GetInt, la cual muestra en pantalla un texto recibido como parámetro, solicita al usuari...