String to lowercase

Tags:    c++

hvordan får man en string til lowercase?



Funktionen du skal bruge

void LowerCase(String& S)

og du skal inkluder string, så vidt jeg husker.



???
hvordan?
og hvor skal jeg skrive mit string navn?



hvordan får man en string til lowercase?


Hvad skriver du programmet i?

i visual studio 2005 kan du bruge CString's:

CString streng;
streng = _T("tekst");
streng.MakeUpper();

Eller i Visual c++ express 2005:

String^ streng;
streng = "tekst";
streng = streng->ToUpper();

håber det kan bruges.

-N



Niklas, man skal lige huske at CString ikke er en standard type og String^ ikke er C++



hvad med:

string::iterator i = test.begin();
string::iterator end = test.end();
while (i != end) {
*i = std::tolower((unsigned char)*i);
++i;
}



Indlæg senest redigeret d. 04.07.2007 13:28 af Bruger #12112
std::string T = "HEJ";
LowerCase (T);

Kan man ikke det? Fulgte bare Martins funktion.



Jo, det kan du da sagtens. Det var mere for at illustrerer hvordan jeg mener det bør gøres, i stede for bare at slynge en eller and funktion ud. Jeg vil tro LowerCase() gør noget lignende min tidliger post.

Man kunne også bruge:
std::transform(test.begin(), test.end(), test.begin(), std::tolower);

Muligheder er mange. At der så er nogen løsninger der er mere jævnfør diverse standarder end andre, kan man jo vælge at se igennem fingre med. Så længe lortet virker, er alle vel glade. Eller hvad?





t