wolfway
Legacy Member
hallo,
we moeten als project een klasse "Hero" maken. Deze held (het wordt een computerspelletje) krijgt een naam mee. Aan deze naam hangen echter restricties. Zo mogen er (momenteel) maximum 2 ' tekens in, en voor de rest enkel spaties en letters. En de eerste letter moet een hoofdletter zijn.
Ik weet dat het opgelost kan(/moet) worden met behulp van regular expressions, en de methode .matches() van de klasse String.
Het zou dus zo simpel moeten zijn dat je gewoon letters{ .. , ..} en '{ .. , ..} en spaties{..,..} schrijft , met ..,.. = min, max aantal.
Later mogen er bijvoorbeeld andere tekens wel bij, en dan moet je gewoon dat teken en {min,max} erbijzetten, erg handig dus.
Het lukt ons wel om te controleren of een string tussen de min of max aantal ' is, maar dan mag hij enkel uit ' tekentjes bestaan... Een naam "test 'o' test" zou dus ook moeten juist worden genomen, met dus de ' tekentjes op verschillende plaatsen en ook letters en spaties erbij.
Ik weet (en heb al opgevangen hier en daar) dat het echt maar een 6 tal regeltjes code is ofzo, en ik en men partner hebben al uren op het internet naar een voorbeeldje gezocht dat dit implementeert, maar zonder succes.
Jullie hulp wordt erg gewaardeerd!
Grtz,
Maarten
we moeten als project een klasse "Hero" maken. Deze held (het wordt een computerspelletje) krijgt een naam mee. Aan deze naam hangen echter restricties. Zo mogen er (momenteel) maximum 2 ' tekens in, en voor de rest enkel spaties en letters. En de eerste letter moet een hoofdletter zijn.
Ik weet dat het opgelost kan(/moet) worden met behulp van regular expressions, en de methode .matches() van de klasse String.
Het zou dus zo simpel moeten zijn dat je gewoon letters{ .. , ..} en '{ .. , ..} en spaties{..,..} schrijft , met ..,.. = min, max aantal.
Later mogen er bijvoorbeeld andere tekens wel bij, en dan moet je gewoon dat teken en {min,max} erbijzetten, erg handig dus.
Het lukt ons wel om te controleren of een string tussen de min of max aantal ' is, maar dan mag hij enkel uit ' tekentjes bestaan... Een naam "test 'o' test" zou dus ook moeten juist worden genomen, met dus de ' tekentjes op verschillende plaatsen en ook letters en spaties erbij.
Ik weet (en heb al opgevangen hier en daar) dat het echt maar een 6 tal regeltjes code is ofzo, en ik en men partner hebben al uren op het internet naar een voorbeeldje gezocht dat dit implementeert, maar zonder succes.
Jullie hulp wordt erg gewaardeerd!

Grtz,
Maarten
