im len písať moje vlastné nahradiť metódu pre všetkydivné znaky a ja som použil ASCI hodnotu 0, null nahradiť nežiaduce znaky, ja som dúfal, že pre nich byť "vymazaný", ale to doesnt fungovať. V reťazci sa objaví medzera.
Čo presne robí String.Replace () pri odstraňovaní znaku pre ""? Má to všetko posunúť dole a potom "vymazať" posledný znak alebo niečo?
odpovede:
0 pre odpoveď č. 1Strings sú nemenné - nemôžete zmeniť astring. Môžete vytvoriť iba nový reťazec s odstránenými znakmi. Ak nahradíte reťazec prázdnym reťazcom, jednoducho vytvoríte nový reťazec, ktorý neobsahuje zodpovedajúce znaky.