Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » problem mit string replace

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
05.04.2007, 19:46 Uhr
~name
Gast


hatte mal noch folgendes drin bevor ich auf "replace string" gekommen bin :

for(int i = 0; i<m_strMessage.GetLength();i++)
{


char c = m_strMessage.GetAt(i);



if(c='t')
{
m_strMessage.SetAt(i,'u');

}
}



da war dann mein kompletter string u. also aus namexyz wurde uuuuuuu. irgendwie nimmt er da wohl das if statement nicht. da ist aber bestimmt ein fehler im code oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
05.04.2007, 20:18 Uhr
CppProgrammer




C++:
if(c == 't'){
     m_strMessage.SetAt(i,'u');
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
05.04.2007, 20:47 Uhr
~name
Gast


danke. == funktioniert. dann nehm ich jetzt einfach meine funktion und lass das mit dem replace.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
05.04.2007, 23:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


einfach nur


C++:
m_strMessage.Replace('t', 'u');




sollte keine Fehler ergeben. und wenn du unicode benutzt, benutz _T('t') bzw schalte unicode ab, braucht man eh erst wenn man das programm auch z.B auf dem japanischen markt bringen will (und da nützt dir das t durch u ersetzen auch nicht mehr viel)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: