ä...
のようなもの に変換するにはどうすればよい\u0131...
ですか?
これを行うための関数はありますか?
追記:
この道のそばに:[申し訳ありません@Kendall Frey :-)]
char a = 'ä';
string escape = "\\u" + ((int)a).ToString("X").PadLeft(4, '0');
ä...
のようなもの に変換するにはどうすればよい\u0131...
ですか?
これを行うための関数はありますか?
追記:
この道のそばに:[申し訳ありません@Kendall Frey :-)]
char a = 'ä';
string escape = "\\u" + ((int)a).ToString("X").PadLeft(4, '0');
char をエスケープ シーケンスに変換する関数を次に示します。
string GetEscapeSequence(char c)
{
return "\\u" + ((int)c).ToString("X4");
}
ワンライナーよりもはるかに良くなることはありません。
いいえ、私が知る限り、組み込み関数はありません。
AFAIKの組み込み関数はありません。これは、機能する非常にばかげたソリューションの1つです。しかし、Kendall Frey は、はるかに優れたバリアントを提供しました。
string GetUnicodeString(string s)
{
StringBuilder sb = new StringBuilder();
foreach (char c in s)
{
sb.Append("\\u");
sb.Append(String.Format("{0:x4}", (int)c));
}
return sb.ToString();
}