私はプログラミングの新機能です。私はメッセージを入力するためのテキストボックスと.txtファイルにメッセージを保存するボタンを持っています。ユーザーがテキストボックスに入力すると、面白いですし、保存ボタンを押してください。テキストファイルはHi lolのように受け取り、大声で笑って面白いです。文字の保存方法(例:lol、ASAP、テキストボックスから.txt、WPFを使用した完全省略形)C#
どうすればいいですか?私は辞書クラスをやっただけで、メインウィンドウでこのクラスを呼び出す方法を知りませんし、上記のようにメッセージを作るためにボタンイベントまたはテキストボックスイベントのどちらかを実装しています。ありがとうございました。私のコメントを無視
class SMSTextSpeak
{
private Dictionary<string, string> dictionary = new Dictionary<string, string>();
public SMSTextSpeak()
{
dictionary.Add("LOL", "Laughing out loud");
dictionary.Add("404", "I haven't a clue");
dictionary.Add("B4N", "Bye for now");
dictionary.Add("ADN", "Any day now");
dictionary.Add("GOL", "Giggling out loud");
dictionary.Add("IMO", "In my opinion");
dictionary.Add("LY", "Love ya");
dictionary.Add("PM", "Private message");
dictionary.Add("TGIF", "Thank God it's friday");
dictionary.Add("YW", "You're welcome");
}
public string Expand(string abbreviation)
{
if (dictionary.ContainsValue(abbreviation))
{
string expansion = dictionary[abbreviation];
return expansion;
}
return abbreviation;
}
}
}
'のために例:もし単語が辞書にあればそれを置き換えますか?単純に 'string.Replace(s1、s2)'を使うことができます。ここでs1はdicの単語で、s2はあなたが望むものです。あなたは正規表現を使用して前後に空白を追加することもできます。 – Noctis
Tあなたのお返事にとても感謝します。ボタンクリックイベントまたはテキストボックスイベントでこのコードを実装する必要があるのはどこですか?私は辞書クラスをそのまま保つべきですか? –