大文字/小文字の変換をするには System.String クラスのToLower、ToUpper メソッドを用います。
【コード例】
String^ str;
//大文字→小文字変換
str = "ImagingSolution"; // → imagingsolution
str = str->ToLower();
//小文字→大文字変換
str = "Imagingsolution"; // → IMAGINGSOLUTION
str = str->ToUpper();
さらにVBの関数を用いると全角/半角、ひらがな/カタカナの変換も行う事が出来ます。
VBの関数をC++/CLIから使う方法は VB.NET固有の関数を使用する方法 を参照願います。
【コード例】
using namespace Microsoft::VisualBasic; String^ str; //大文字→小文字変換 str = "ImagingSolution"; //→imagingsolution str = Strings::StrConv(str, VbStrConv::Lowercase, 0); //小文字→大文字変換 str = "Imagingsolution"; //→IMAGINGSOLUTION str = Strings::StrConv(str, VbStrConv::Uppercase, 0); //全角→半角変換 str = "画像処理ソリューション"; //→画像処理ソリューション str = Strings::StrConv(str, VbStrConv::Narrow, 0); //半角→全角変換 str = "画像処理ソリューション"; //→画像処理ソリューション str = Strings::StrConv(str, VbStrConv::Wide, 0); //ひらがな→カタカナ str = "画像処理そりゅーしょん"; //→画像処理ソリューション str = Strings::StrConv(str, VbStrConv::Katakana, 0); //カタカナ→ひらがな str = "画像処理ソリューション"; //→画像処理そりゅーしょん str = Strings::StrConv(str, VbStrConv::Hiragana, 0);
(参考)
http://msdn.microsoft.com/ja-jp/library/7wtc81z6%28v=VS.80%29.aspx
http://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.vbstrconv.aspx
コメント