Я сделал код, который переводит строки, чтобы соответствовать каждому слову от массива 0ne до массива два, и он показывает правильные результаты. Но как позволить компилятору число в строку и распечатать его, как это, Ummmm увидеть код, который я написалРегулярное выражение, цифры?
class Program
{
public static string[] E = { "i", "go", "school", "to", "at" };
public static string[] A = { "Je", "vais", "ecole", "a", "a" };
public static string Translate(string s)
{
string str = "";
Regex Expression = new Regex(@"[a-zA-Z]+");
MatchCollection M = Expression.Matches(s);
foreach (Match x in M)
str = str + " " + TranslateWord(x.ToString());
return str;
}
public static string TranslateWord(string s)
{
for (int i = 0; i < E.Length; i++)
if (s.ToLower() == E[i].ToLower())
return A[i];
return "Undefined";
}
здесь я хочу ввести всю строку и код должен перевести его с номером, теперь я знаю, как сделать это слово (по spliting их и перевести), но то, что о числах)
static void Main(string[] args)
{
string str = "I go to school at 8";
Console.WriteLine(Translate(str));
}
как дальше?!
ну, я хочу попрактиковаться в регулярном выражении все более и более простое разделение – 2008-12-07 10:55:09
Вы не можете практиковать регулярные выражения, создавая ситуации. Регулярные выражения полезны только при наличии неизвестного ввода. – Gareth 2008-12-07 10:56:34