login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Functie Getreversed (Opgelost)

Offline davidvbnet - 15/12/2008 14:10 (laatste wijziging 15/12/2008 14:15)
Avatar van davidvbnetLid Hey,
Voor een gequoteerde oefening moeten we onderstaande code verder afwerken met 2 functies :

  1. Sub Main()
  2. Dim message As String = "Hello World !"
  3. Console.WriteLine(message)
  4. '
  5. Dim startIndex As Integer = 6
  6. Dim length As Integer = 5
  7. Dim reversedMessage As String = GetReversed(message, startIndex, length)
  8. Console.WriteLine(reversedMessage)
  9. '
  10. startIndex = 4
  11. length = 9
  12. Dim character As Char = "l"c
  13. Dim indexOfL As Integer = GetIndexOf(character, message, startIndex, length)
  14. Console.WriteLine(indexOfL)
  15. '
  16. startIndex = 0
  17. length = 8
  18. character = "r"c
  19. Dim indexOfR As Integer = GetIndexOf(character, message, startIndex, length)
  20. Console.WriteLine(indexOfR)
  21. '
  22. Console.ReadLine()
  23. End Sub

---------------------------------------------------
functie : getreversed en getindexof
output : dlroW
9
-1
---------------------------------------------------
Any help ?

4 antwoorden

Gesponsorde links
Offline Ontani - 15/12/2008 15:51 (laatste wijziging 15/12/2008 15:52)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. Function GetReversed(ByVal message As String, ByVal startIndex As Integer, ByVal length As Integer) As String
  2. Dim strReturn As String = ""
  3. For Each letter As String In message.Substring(startIndex, length)
  4. strReturn = letter & strReturn
  5. Next
  6. Return strReturn
  7. End Function
  8.  
  9. Function GetIndexOf(ByVal character As Char, ByVal message As String, ByVal startIndex As Integer, ByVal length As Integer) As Integer
  10. Return message.Substring(0, startIndex).Length + message.Substring(startIndex, length).IndexOf(character)
  11. End Function
Offline davidvbnet - 15/12/2008 20:35
Avatar van davidvbnet Lid Hey Ontani,
Bedankt voor je reply !
Blijkbaar maak je gebruik van extra command die ik nog niet ken, maar goed, dit geeft me alvast een idee hoe dit in elkaar zit !
Thx man.
Offline Ontani - 15/12/2008 20:43
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Is het de bedoeling dat je de 9e positie terug krijgt bij de 1e GetIndexOf want je zoekt de positie van het karakter binnen de substring en dit geeft dus 5 terug en niet 9. Ik tel hier de startIndex nog eens bij omdat je niet altijd van de 0e positie begint te tellen. Maar als het resultaat van de indexOf -1 is klopt je uitkomst niet als de startIndex > 0 daarom zou je daar eigenlijk nog op moeten controleren vooraleer je de startIndex er bij optelt.
Offline davidvbnet - 15/12/2008 21:05
Avatar van davidvbnet Lid Hey,
wow, kan amper je uitleg volgen, ik zit pas in m'n 10e les ... het ging hem over .substring en .length, deze zaken ken ik nog niet.
ga die proberen te vervangen door wat 'simpele' code  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s