Last active
August 29, 2015 14:23
-
-
Save ryokwkm/d776e2236b175e62985a to your computer and use it in GitHub Desktop.
ひらがなをカタカナへ変換する
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//文字列を置換する | |
std::string CommonWord::ReplaceString( std::string String1, std::string String2, std::string String3 ) | |
{ | |
std::string::size_type Pos( String1.find( String2 ) ); | |
while( Pos != std::string::npos ) | |
{ | |
String1.replace( Pos, String2.length(), String3 ); | |
Pos = String1.find( String2, Pos + String3.length() ); | |
} | |
return String1; | |
} | |
//ひらがなからカタカナへ変換 | |
std::string CommonWord::ReplaceToKatakana( std::string string ) | |
{ | |
string = CommonWord::ReplaceString( string,"ぁ","ァ"); | |
string = CommonWord::ReplaceString( string,"あ","ア"); | |
string = CommonWord::ReplaceString( string,"ぃ","ィ"); | |
string = CommonWord::ReplaceString( string,"い","イ"); | |
string = CommonWord::ReplaceString( string,"ぅ","ゥ"); | |
string = CommonWord::ReplaceString( string,"う","ウ"); | |
string = CommonWord::ReplaceString( string,"ぇ","ェ"); | |
string = CommonWord::ReplaceString( string,"え","エ"); | |
string = CommonWord::ReplaceString( string,"ぉ","ォ"); | |
string = CommonWord::ReplaceString( string,"お","オ"); | |
string = CommonWord::ReplaceString( string,"か","カ"); | |
string = CommonWord::ReplaceString( string,"が","ガ"); | |
string = CommonWord::ReplaceString( string,"き","キ"); | |
string = CommonWord::ReplaceString( string,"ぎ","ギ"); | |
string = CommonWord::ReplaceString( string,"く","ク"); | |
string = CommonWord::ReplaceString( string,"ぐ","グ"); | |
string = CommonWord::ReplaceString( string,"け","ケ"); | |
string = CommonWord::ReplaceString( string,"げ","ゲ"); | |
string = CommonWord::ReplaceString( string,"こ","コ"); | |
string = CommonWord::ReplaceString( string,"ご","ゴ"); | |
string = CommonWord::ReplaceString( string,"さ","サ"); | |
string = CommonWord::ReplaceString( string,"ざ","ザ"); | |
string = CommonWord::ReplaceString( string,"し","シ"); | |
string = CommonWord::ReplaceString( string,"じ","ジ"); | |
string = CommonWord::ReplaceString( string,"す","ス"); | |
string = CommonWord::ReplaceString( string,"ず","ズ"); | |
string = CommonWord::ReplaceString( string,"せ","セ"); | |
string = CommonWord::ReplaceString( string,"ぜ","ゼ"); | |
string = CommonWord::ReplaceString( string,"そ","ソ"); | |
string = CommonWord::ReplaceString( string,"ぞ","ゾ"); | |
string = CommonWord::ReplaceString( string,"た","タ"); | |
string = CommonWord::ReplaceString( string,"だ","ダ"); | |
string = CommonWord::ReplaceString( string,"ち","チ"); | |
string = CommonWord::ReplaceString( string,"ぢ","ヂ"); | |
string = CommonWord::ReplaceString( string,"っ","ッ"); | |
string = CommonWord::ReplaceString( string,"つ","ツ"); | |
string = CommonWord::ReplaceString( string,"づ","ヅ"); | |
string = CommonWord::ReplaceString( string,"て","テ"); | |
string = CommonWord::ReplaceString( string,"で","デ"); | |
string = CommonWord::ReplaceString( string,"と","ト"); | |
string = CommonWord::ReplaceString( string,"ど","ド"); | |
string = CommonWord::ReplaceString( string,"な","ナ"); | |
string = CommonWord::ReplaceString( string,"に","ニ"); | |
string = CommonWord::ReplaceString( string,"ぬ","ヌ"); | |
string = CommonWord::ReplaceString( string,"ね","ネ"); | |
string = CommonWord::ReplaceString( string,"の","ノ"); | |
string = CommonWord::ReplaceString( string,"は","ハ"); | |
string = CommonWord::ReplaceString( string,"ば","バ"); | |
string = CommonWord::ReplaceString( string,"ぱ","パ"); | |
string = CommonWord::ReplaceString( string,"ひ","ヒ"); | |
string = CommonWord::ReplaceString( string,"び","ビ"); | |
string = CommonWord::ReplaceString( string,"ぴ","ピ"); | |
string = CommonWord::ReplaceString( string,"ふ","フ"); | |
string = CommonWord::ReplaceString( string,"ぶ","ブ"); | |
string = CommonWord::ReplaceString( string,"ぷ","プ"); | |
string = CommonWord::ReplaceString( string,"へ","ヘ"); | |
string = CommonWord::ReplaceString( string,"べ","ベ"); | |
string = CommonWord::ReplaceString( string,"ぺ","ペ"); | |
string = CommonWord::ReplaceString( string,"ほ","ホ"); | |
string = CommonWord::ReplaceString( string,"ぼ","ボ"); | |
string = CommonWord::ReplaceString( string,"ぽ","ポ"); | |
string = CommonWord::ReplaceString( string,"ま","マ"); | |
string = CommonWord::ReplaceString( string,"み","ミ"); | |
string = CommonWord::ReplaceString( string,"む","ム"); | |
string = CommonWord::ReplaceString( string,"め","メ"); | |
string = CommonWord::ReplaceString( string,"も","モ"); | |
string = CommonWord::ReplaceString( string,"ゃ","ャ"); | |
string = CommonWord::ReplaceString( string,"や","ヤ"); | |
string = CommonWord::ReplaceString( string,"ゅ","ュ"); | |
string = CommonWord::ReplaceString( string,"ゆ","ユ"); | |
string = CommonWord::ReplaceString( string,"ょ","ョ"); | |
string = CommonWord::ReplaceString( string,"よ","ヨ"); | |
string = CommonWord::ReplaceString( string,"ら","ラ"); | |
string = CommonWord::ReplaceString( string,"り","リ"); | |
string = CommonWord::ReplaceString( string,"る","ル"); | |
string = CommonWord::ReplaceString( string,"れ","レ"); | |
string = CommonWord::ReplaceString( string,"ろ","ロ"); | |
string = CommonWord::ReplaceString( string,"ゎ","ヮ"); | |
string = CommonWord::ReplaceString( string,"わ","ワ"); | |
string = CommonWord::ReplaceString( string,"を","ヲ"); | |
string = CommonWord::ReplaceString( string,"ん","ン"); | |
return string; | |
} | |
//カタカナからひらがなへ変換 | |
std::string CommonWord::ReplaceToHiragana( std::string string ) | |
{ | |
string = CommonWord::ReplaceString( string,"ァ","ぁ"); | |
string = CommonWord::ReplaceString( string,"ア","あ"); | |
string = CommonWord::ReplaceString( string,"ィ","ぃ"); | |
string = CommonWord::ReplaceString( string,"イ","い"); | |
string = CommonWord::ReplaceString( string,"ゥ","ぅ"); | |
string = CommonWord::ReplaceString( string,"ウ","う"); | |
string = CommonWord::ReplaceString( string,"ェ","ぇ"); | |
string = CommonWord::ReplaceString( string,"エ","え"); | |
string = CommonWord::ReplaceString( string,"ォ","ぉ"); | |
string = CommonWord::ReplaceString( string,"オ","お"); | |
string = CommonWord::ReplaceString( string,"カ","か"); | |
string = CommonWord::ReplaceString( string,"ガ","が"); | |
string = CommonWord::ReplaceString( string,"キ","き"); | |
string = CommonWord::ReplaceString( string,"ギ","ぎ"); | |
string = CommonWord::ReplaceString( string,"ク","く"); | |
string = CommonWord::ReplaceString( string,"グ","ぐ"); | |
string = CommonWord::ReplaceString( string,"ケ","け"); | |
string = CommonWord::ReplaceString( string,"ゲ","げ"); | |
string = CommonWord::ReplaceString( string,"コ","こ"); | |
string = CommonWord::ReplaceString( string,"ゴ","ご"); | |
string = CommonWord::ReplaceString( string,"サ","さ"); | |
string = CommonWord::ReplaceString( string,"ザ","ざ"); | |
string = CommonWord::ReplaceString( string,"シ","し"); | |
string = CommonWord::ReplaceString( string,"ジ","じ"); | |
string = CommonWord::ReplaceString( string,"ス","す"); | |
string = CommonWord::ReplaceString( string,"ズ","ず"); | |
string = CommonWord::ReplaceString( string,"セ","せ"); | |
string = CommonWord::ReplaceString( string,"ゼ","ぜ"); | |
string = CommonWord::ReplaceString( string,"ソ","そ"); | |
string = CommonWord::ReplaceString( string,"ゾ","ぞ"); | |
string = CommonWord::ReplaceString( string,"タ","た"); | |
string = CommonWord::ReplaceString( string,"ダ","だ"); | |
string = CommonWord::ReplaceString( string,"チ","ち"); | |
string = CommonWord::ReplaceString( string,"ヂ","ぢ"); | |
string = CommonWord::ReplaceString( string,"ッ","っ"); | |
string = CommonWord::ReplaceString( string,"ツ","つ"); | |
string = CommonWord::ReplaceString( string,"ヅ","づ"); | |
string = CommonWord::ReplaceString( string,"テ","て"); | |
string = CommonWord::ReplaceString( string,"デ","で"); | |
string = CommonWord::ReplaceString( string,"ト","と"); | |
string = CommonWord::ReplaceString( string,"ド","ど"); | |
string = CommonWord::ReplaceString( string,"ナ","な"); | |
string = CommonWord::ReplaceString( string,"ニ","に"); | |
string = CommonWord::ReplaceString( string,"ヌ","ぬ"); | |
string = CommonWord::ReplaceString( string,"ネ","ね"); | |
string = CommonWord::ReplaceString( string,"ノ","の"); | |
string = CommonWord::ReplaceString( string,"ハ","は"); | |
string = CommonWord::ReplaceString( string,"バ","ば"); | |
string = CommonWord::ReplaceString( string,"パ","ぱ"); | |
string = CommonWord::ReplaceString( string,"ヒ","ひ"); | |
string = CommonWord::ReplaceString( string,"ビ","び"); | |
string = CommonWord::ReplaceString( string,"ピ","ぴ"); | |
string = CommonWord::ReplaceString( string,"フ","ふ"); | |
string = CommonWord::ReplaceString( string,"ブ","ぶ"); | |
string = CommonWord::ReplaceString( string,"プ","ぷ"); | |
string = CommonWord::ReplaceString( string,"ヘ","へ"); | |
string = CommonWord::ReplaceString( string,"ベ","べ"); | |
string = CommonWord::ReplaceString( string,"ペ","ぺ"); | |
string = CommonWord::ReplaceString( string,"ホ","ほ"); | |
string = CommonWord::ReplaceString( string,"ボ","ぼ"); | |
string = CommonWord::ReplaceString( string,"ポ","ぽ"); | |
string = CommonWord::ReplaceString( string,"マ","ま"); | |
string = CommonWord::ReplaceString( string,"ミ","み"); | |
string = CommonWord::ReplaceString( string,"ム","む"); | |
string = CommonWord::ReplaceString( string,"メ","め"); | |
string = CommonWord::ReplaceString( string,"モ","も"); | |
string = CommonWord::ReplaceString( string,"ャ","ゃ"); | |
string = CommonWord::ReplaceString( string,"ヤ","や"); | |
string = CommonWord::ReplaceString( string,"ュ","ゅ"); | |
string = CommonWord::ReplaceString( string,"ユ","ゆ"); | |
string = CommonWord::ReplaceString( string,"ョ","ょ"); | |
string = CommonWord::ReplaceString( string,"ヨ","よ"); | |
string = CommonWord::ReplaceString( string,"ラ","ら"); | |
string = CommonWord::ReplaceString( string,"リ","り"); | |
string = CommonWord::ReplaceString( string,"ル","る"); | |
string = CommonWord::ReplaceString( string,"レ","れ"); | |
string = CommonWord::ReplaceString( string,"ロ","ろ"); | |
string = CommonWord::ReplaceString( string,"ヮ","ゎ"); | |
string = CommonWord::ReplaceString( string,"ワ","わ"); | |
string = CommonWord::ReplaceString( string,"ヲ","を"); | |
string = CommonWord::ReplaceString( string,"ン","ん"); | |
return string; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment