C# laatste letter van woord opvragen.

Status
Niet open voor verdere reacties.

Titan1655

Gebruiker
Lid geworden
11 mei 2015
Berichten
55
Hi

Ik ben momenteel bezig met leren van C#.
Ik zit een oefening te maken waarbij er 3 woorden gevraagd worden aan de gebruiker. Vervolgens moet het programma de eerste en de laatste letter van ieder woord eruit kunnen nemen. Ik weet hoe ik de eerste letter kan opvragen door de code "Substring". Maar hoe kan ik de laatste letter ervan opvragen. De moeilijkheid voor mij ligt in het feit dat elke woord andere lengte heeft en hierdoor kan ik niet opgeven vanaf welke letter de computer moet beginnen om de laatste woord op te vragen.
Ook moet de eerste letter van elk woord in hoofdletter zijn en de laatste normaal.

Hieronder mijn voorlopige code:

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Woorden
{
    class Woorden
    {
        static void Main(string[] args)
        {
            //Declaratie
            string strWoord1, strWoord2, strWoord3, strEersteEnLaatsteLetters, strResultaat;

            
            //Invoer
            Console.Write("Geef het eerste woord in: ");
            strWoord1 = Console.ReadLine();

            Console.Write("Geef het tweede woord in: ");
            strWoord2 = Console.ReadLine();

            Console.Write("Geef het derde woord in: ");
            strWoord3 = Console.ReadLine();


            //Verwerking
            strEersteEnLaatsteLetters = (strWoord1.Substring(0, 1).ToUpper() /*Hier achter moet de code voor het opvragen van de laaste letter komen.*/  + strWoord2.Substring(0,1).ToUpper() + strWoord3.Substring(0,1).ToUpper());
                
            
            //Uitvoer
            strResultaat = ("De eerste en laatste letters zijn: " + strEersteEnLaatsteLetters);
            Console.ReadKey();


        }
    }
}

Alvast bedankt
 
Laatst bewerkt:
Bedankt, het heeft geholpen :)

Indien iemand het eind code wilt zien staat hij hieronder:

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {

            //Declaratie
            string strWoord1, strWoord2, strWoord3, strResultaat;


            //Invoer
            Console.Write("Geef het eerste woord in: ");
            strWoord1 = Console.ReadLine();

            Console.Write("Geef het tweede woord in: ");
            strWoord2 = Console.ReadLine();

            Console.Write("Geef het derde woord in: ");
            strWoord3 = Console.ReadLine();


            //Verwerking
            strResultaat = (strWoord1.Substring(0, 1).ToUpper() + (strWoord1.Substring(strWoord1.Length-1,1)) + strWoord2.Substring(0, 1).ToUpper() + (strWoord2.Substring(strWoord2.Length - 1, 1)) + strWoord3.Substring(0, 1).ToUpper() + (strWoord3.Substring(strWoord3.Length - 1, 1)));


            //Uitvoer
             Console.Write ("De eerste en laatste letters zijn: " + strResultaat);
            Console.ReadKey();
        }
    }
}
 
Laatst bewerkt:
Ok dan :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan