FredWP
Legacy Member
Dit probleem ben ik al vaak in programma's tegen gekomen, maar tot nu alleen maar in test programma's dus had nooit moeite gedaan om het op te lossen.
Ik ervaar dit momenteel in een iets wat groter programma maar ik ga het demonstreren in een voorbeeld.
Stel je laat getallen naar een scherm uitvoeren en tussen elke uitkomst wil je een spatie zetten. Ik zou dit zo doen:
Uitvoer: 0(spatie)1(spatie)2(spatie)3(spatie)4(spatie)5(spatie)
Hoe los ik het extra spatie probleem op op het einde?
Uitvoer: 0(spatie)1(spatie)2(spatie)3(spatie)4(spatie)5
Mijn vraag is nu, is dit een goede manier? Ik denk dat het een slordige manier is, maar ik heb niet genoeg ervaring om daar over te oordelen, dus zou ik graag wat advies willen.
Ik ervaar dit momenteel in een iets wat groter programma maar ik ga het demonstreren in een voorbeeld.
Stel je laat getallen naar een scherm uitvoeren en tussen elke uitkomst wil je een spatie zetten. Ik zou dit zo doen:
Code:
for (int i = 0; i <= 5; i++)
{
txtOutput.Text += i + " ";
}
Hoe los ik het extra spatie probleem op op het einde?
Code:
// Apply the output again, but with one character less, solving the issue
txtOutput.Text = txtOutput.Text.Substring(0, txtOutput.Text.Length - 1);
Mijn vraag is nu, is dit een goede manier? Ik denk dat het een slordige manier is, maar ik heb niet genoeg ervaring om daar over te oordelen, dus zou ik graag wat advies willen.


.
.