C# 如何在文本框内的多行上打印字符串数组

C# 如何在文本框内的多行上打印字符串数组,c#,arrays,string,textbox,formatting,C#,Arrays,String,Textbox,Formatting,我正在尝试将字符串数组打印到texbox中的多行中 string[]墨西哥餐厅= { “密苏里州斯普林菲尔德格伦斯通大道北853号何塞·洛科斯65802(417)831-1300”, “托尔蒂利亚栖木镇位于密苏里州斯普林菲尔德阳光大道西1601号,邮编65807(417)864-8195”, “紫玉米煎饼5360 S坎贝尔大道斯普林菲尔德,密苏里州65810(417)883-5305”, “密苏里州斯普林菲尔德坎贝尔大道2118 S号阿米戈斯墨西哥餐厅65807(417)887-1401”, 密

我正在尝试将字符串数组打印到texbox中的多行中

string[]墨西哥餐厅=
{
“密苏里州斯普林菲尔德格伦斯通大道北853号何塞·洛科斯65802(417)831-1300”,
“托尔蒂利亚栖木镇位于密苏里州斯普林菲尔德阳光大道西1601号,邮编65807(417)864-8195”,
“紫玉米煎饼5360 S坎贝尔大道斯普林菲尔德,密苏里州65810(417)883-5305”,
“密苏里州斯普林菲尔德坎贝尔大道2118 S号阿米戈斯墨西哥餐厅65807(417)887-1401”,
密苏里州斯普林菲尔德国家大道南4109号小酒馆,邮编65807(417)881-7200
};
Random rand=新的Random();
字符串结果=mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
Text=结果;
当前,文本打印到文本框中,如下所示:

密苏里州斯普林菲尔德格伦斯通大道北853号何塞·洛科斯65802(417)831-1300

我正在尝试找出一种方法,以便它可以打印到文本框中,如:

何塞·洛科斯

密苏里州斯普林菲尔德格兰斯通大道北853号,邮编65802

(417)831-1300


非常感谢您的帮助。谢谢。

这是不可能的,因为您的源数据是以人类可读(而不是机器可读)的格式提供的

如果您添加了某种分隔符,它将相当简单。下面是一种使用管道分隔符的方法

string[] mexicanRestaurants = 
    {"Jose Locos|853 N Glenstone Ave, Springfield, MO 65802|(417) 831-1300",
     "Tortilleria Perches|1601 W Sunshine St, Springfield, MO 65807|(417) 864-8195",
     --etc--
    };
    Random rand = new Random();
    String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
    txtResults.Lines = result.Split("|");

这是不可能的,因为您的源数据是以人类可读(而不是机器可读)的格式提供的

如果您添加了某种分隔符,它将相当简单。下面是一种使用管道分隔符的方法

string[] mexicanRestaurants = 
    {"Jose Locos|853 N Glenstone Ave, Springfield, MO 65802|(417) 831-1300",
     "Tortilleria Perches|1601 W Sunshine St, Springfield, MO 65807|(417) 864-8195",
     --etc--
    };
    Random rand = new Random();
    String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
    txtResults.Lines = result.Split("|");

这是不可能的,因为您的源数据是以人类可读(而不是机器可读)的格式提供的

如果您添加了某种分隔符,它将相当简单。下面是一种使用管道分隔符的方法

string[] mexicanRestaurants = 
    {"Jose Locos|853 N Glenstone Ave, Springfield, MO 65802|(417) 831-1300",
     "Tortilleria Perches|1601 W Sunshine St, Springfield, MO 65807|(417) 864-8195",
     --etc--
    };
    Random rand = new Random();
    String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
    txtResults.Lines = result.Split("|");

这是不可能的,因为您的源数据是以人类可读(而不是机器可读)的格式提供的

如果您添加了某种分隔符,它将相当简单。下面是一种使用管道分隔符的方法

string[] mexicanRestaurants = 
    {"Jose Locos|853 N Glenstone Ave, Springfield, MO 65802|(417) 831-1300",
     "Tortilleria Perches|1601 W Sunshine St, Springfield, MO 65807|(417) 864-8195",
     --etc--
    };
    Random rand = new Random();
    String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
    txtResults.Lines = result.Split("|");


txtResults.Lines=result;:DYou可能会在线查看一些地址分析器,如:txtreults.Lines=result;:DYou可能会在线查看一些地址分析器,如:txtreults.Lines=result;:DYou可能会在线查看一些地址分析器,如:txtreults.Lines=result;:DYou可能会在网上查看一些地址解析程序,例如:使用正则表达式将第一个组和最后一个组按“,”拆分后,正则表达式可能在某些假设下工作,但可能不可靠,例如,“Bar 71 North sunshine Street”是“North sunshine Street”上的餐厅“Bar 71”,或者在“71 North sunshine Street”上被称为“Bar” ? 甚至不要让我开始谈公寓号码、邮政信箱等等……没错,但根据输入,所有行都有号码,并显示在第二行。无论如何,一个详细的例子将说明这一点this@vasilenicusor这并不完全正确……第三行在“Springfield”之前没有逗号……Vas,如果您可以通过正则表达式完成它,请随意添加另一个答案。我很想看看你要写的表达方式!使用正则表达式将第一个组和最后一个组按“,”拆分后,正则表达式可能在某些假设下工作,但可能不可靠,例如,“Bar 71 North sunshine Street”是“North sunshine Street”上的“Bar 71”餐厅,还是“71 North sunshine Street”上的“Bar 71”餐厅?甚至不要让我开始谈公寓号码、邮政信箱等等……没错,但根据输入,所有行都有号码,并显示在第二行。无论如何,一个详细的例子将说明这一点this@vasilenicusor这并不完全正确……第三行在“Springfield”之前没有逗号……Vas,如果您可以通过正则表达式完成它,请随意添加另一个答案。我很想看看你要写的表达方式!使用正则表达式将第一个组和最后一个组按“,”拆分后,正则表达式可能在某些假设下工作,但可能不可靠,例如,“Bar 71 North sunshine Street”是“North sunshine Street”上的“Bar 71”餐厅,还是“71 North sunshine Street”上的“Bar 71”餐厅?甚至不要让我开始谈公寓号码、邮政信箱等等……没错,但根据输入,所有行都有号码,并显示在第二行。无论如何,一个详细的例子将说明这一点this@vasilenicusor这并不完全正确……第三行在“Springfield”之前没有逗号……Vas,如果您可以通过正则表达式完成它,请随意添加另一个答案。我很想看看你要写的表达方式!使用正则表达式将第一个组和最后一个组按“,”拆分后,正则表达式可能在某些假设下工作,但可能不可靠,例如,“Bar 71 North sunshine Street”是“North sunshine Street”上的“Bar 71”餐厅,还是“71 North sunshine Street”上的“Bar 71”餐厅?甚至不要让我开始谈公寓号码、邮政信箱等等……没错,但根据输入,所有行都有号码,并显示在第二行。无论如何,一个详细的例子将说明这一点this@vasilenicusor这并不完全正确……第三行在“Springfield”之前没有逗号……Vas,如果您可以通过正则表达式完成它,请随意添加另一个答案。我很想看看你要写的表达方式!