» »

Operacije s stringi

Operacije s stringi

Small_Hobit ::

Pozdravljeni, zanima me, če mi lahko kdo pomaga glede menjave stringov v tem primeru:

char zac = kljuc[i];
kljuc[i] = kljuc[j];
kljuc[j] = zac;


Saj mi program v Windows forms application vrne napako:

error C3070: 'System::String::default': property does not have a 'set' method

Spura ::

String je najverjetneje immutable, tko da ne mores setirati znakov.

GupeM ::

Poskusi tako:
// string najprej pretvoriš v array.
char[] array = kljuc.ToCharArray();

// Narediš svoje zamenjave, ...

// Na koncu narediš nov string z zamenjavami.

string novString = new String(array);

mihies ::

Spura je izjavil:

String je najverjetneje immutable, tko da ne mores setirati znakov.


Je kar 100% nespremenljiv v .net-u. Kot imaš v drugem odgovoru je rešitev ta, da narediš novo instanco z ustreznimi znaki.
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

program, ki ti najde vse kombinacije črk oz. številk, ki mu jih podaš (strani: 1 2 )

Oddelek: Programiranje
7041831 (6523) XyNOBvxWVJ
»

[C] struct in int[] (strani: 1 2 )

Oddelek: Programiranje
657331 (6404) MrBrdo
»

Program ne deluje več (strani: 1 2 )

Oddelek: Programiranje
506575 (5313) Genetic
»

[JAVA] help

Oddelek: Programiranje
141638 (1352) keworkian
»

C++ in tabele

Oddelek: Programiranje
113335 (3156) BigWhale

Več podobnih tem