Toon posts:

[C#] - String.remove verwijdert niets?

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb al gezocht op MSDN of ik de goede syntax gebruik en dat is volgens mij wel het geval.

Het probleem:

Ik heb een string met een SQL-query waar ik een stuk uit moet verwijderen. Waarschijnlijk kun je dit gedeelte overslaan, onderin staat de output van een string met debuggegevens.

De code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
string oldquery = dv.RowFilter.ToString();
int index_start = oldquery.IndexOf(list.ID);
if (index_start < 0) 
{
    // niet interessant
}
else
{
    int index_end = oldquery.IndexOf("'", index_start);
    string msg = "before: " + oldquery;
    oldquery.Remove(index_start, index_end-index_start);
    ShowMessage(msg+"after: "+oldquery+"; start_index: "+index_start+", count: " +                  (index_end-index_start));
}

Index_start wordt geset op de list_id en dat is het veld die in de SQL-query kan staan.
Vervolgens wordt gezocht op de ' die de apostrof aangeeft waar de waarde in de SQL-query begint. Ik weet, ik moet de tweede hebben, maar het gaat nu al niet goed.

De message verduidelijkt alles wel denk ik (heb het even gefatsoeneerd):
before: add_by LIKE 'S'
after: add_by LIKE 'S'
start_index: 0
count: 12

Waarom o waarom wordt er niets verwijderd? Alvast hartelijk bedankt!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Welk gedeelte van de String.Remove documentatie begrijp je niet?
Return Value
A new String that is equivalent to this instance less count number of characters.
;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • whoami
  • Registratie: December 2000
  • Laatst online: 30-04 15:31
Een string is immutable; kijk eens goed naar de docs van die Remove method, en lees de comments ook eens goed. Je zult zien dat Remove een string returned.
Sorry hoor, maar dit staat klaar en duidelijk in de documentatie.

[ Voor 18% gewijzigd door whoami op 21-09-2005 15:10 ]

https://fgheysels.github.io/


Dit topic is gesloten.