文と段落をピッグ ラテン語に変換するシンプルなコンソール アプリを作成しました。それほど役立つわけではありませんが、練習用です。
次に、追加の演習として Windows ストア アプリに入れたいと思います。2 つのテキスト ボックスと 1 つのボタンを使用して VS でデザインをモックアップしましたが、すべてを「装備」する方法がわかりません。
ここにオケーがあります:
public static class Program
{
public static void Main(string[] args)
{
Console.Write("Enter your text: ");
var text = "";
text = Console.ReadLine();
piglatinize(text);
}
public static string piglatinize(string text)
{
string[] words = text.Split(' ');
string result = string.Empty;
foreach (string word in words)
{
char first = word[0];
string rest = word.Length > 1 ? word.Substring(1) : string.Empty;
switch (word[word.Length - 1])
{
case '?':
case '!':
case '.':
case ',':
case '\'':
case ':':
case ';':
result += rest.Substring(0, (rest.Length - 1)) + first + "ay" + word[word.Length - 1] + " ";
break;
default:
result += rest + first + "ay ";
break;
}
}
Console.WriteLine("Here is your Pig Latin:");
Console.WriteLine(result);
return result;
}
}