convert string to lower case

Convert a string to lower case. Ignores locale, English conversion only. Example: "Abc" to "abc"

Download tolowercase.zip

Synopsis:

tolowercase.cpp


tolowercase.cpp

Synopsis
#include <string>
#include <algorithm>
using namespace std;

#include "utx.h"

string toLowerCase(const string& s)
  {
  string s1 = s;
  transform(s1.begin(), s1.end(), s1.begin(), tolower);
  return s1;
  }

void toLowerCaseInPlace(string& s)
  {
  transform(s.begin(), s.end(), s.begin(), tolower);
  }

TEST(lowercase)
  {
  string s = "aBc";
  utxassert(toLowerCase(s), "abc");
  utxassert(toLowerCase(string("cde")), "cde");
  }

TEST(lowercaseInPlace)
  {
  string s = "aBc";
  toLowerCaseInPlace(s);
  utxassert(s, "abc");
  s = "cde";
  toLowerCaseInPlace(s);
  utxassert(s, "cde");
  }






Contact me about content on this page using john_web-at-arrizza-dot-com
For Web Master or site problems contact: webadmin-at-arrizza-dot-com
Copyright John Arrizza (c) 2001,2002,2003,2004,2005,2006,2007