如何将字符串放入数组C#
我需要将字符串文本框的内容放入数组中 我见过很多人询问如何将每个字母作为数组中的索引,但我希望将整个字符串放在一个索引中 用于上下文如何将字符串放入数组C#,c#,arrays,string,C#,Arrays,String,我需要将字符串文本框的内容放入数组中 我见过很多人询问如何将每个字母作为数组中的索引,但我希望将整个字符串放在一个索引中 用于上下文 我正在申请一个酒店预订的任务,它需要一个名字,房间号码和停留时间。它还通过单选按钮存储房间大小。然后还有另一个按钮和一个文本框,当您键入房间大小(单人房、双人房或三人房)时,它将显示有多少人预订了该房间类型以及预订上的姓名 任何帮助都将不胜感激。下面是我所做的,我描述了应用程序的外观 namespace Assignment2 {
我正在申请一个酒店预订的任务,它需要一个名字,房间号码和停留时间。它还通过单选按钮存储房间大小。然后还有另一个按钮和一个文本框,当您键入房间大小(单人房、双人房或三人房)时,它将显示有多少人预订了该房间类型以及预订上的姓名 任何帮助都将不胜感激。下面是我所做的,我描述了应用程序的外观
namespace Assignment2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// MessageBox.Show("Initalize");
}
string[] CusName = new string[150];
int[] RNumber = new int[150];
int[] nights = new int[150];
string[] RSize = new string[150];
string name;
bool blnnumcheck;
bool blnNightsCheck;
private void Form1_Load(object sender, EventArgs e)
{
// MessageBox.Show("Load");
}
private void TxtName_TextChanged(object sender, EventArgs e)
{
name = TxtName.Text;
}
private void btnConfirm_Click(object sender, EventArgs e)
{
string size;
int Roomnum, night;
blnNightsCheck = int.TryParse(txtLengthofStay.Text, out night);
if (!System.Text.RegularExpressions.Regex.IsMatch(TxtName.Text, "([a-zA-Z])"))
{
MessageBox.Show("Invalid Name Please try again");
}
blnnumcheck = int.TryParse(txtRoomNumber.Text, out Roomnum);
if (!blnnumcheck )
{
MessageBox.Show("Invalid Room Number Please try again" );
}
if (Roomnum >= 150)
{
MessageBox.Show("Invalid Room Number Please try again");
}
}
}
}
试试这个:
List<string> myArray = new List<string>();
myArray.Add(myTextBox.Text);
List myArray=new List();
添加(myTextBox.Text);
如果您知道如何创建数组,请继续阅读,如果您不知道,请跳到水平线下方的内容
您可以使用int[]
创建一个int数组,对吗?因此,如果要创建字符串数组,请使用string[]
以下是更多代码:
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
这很简单,对吗?您可以使用int
数组到string
数组执行所有操作
如果您不知道如何创建数组,请从这里开始阅读 您可以这样声明一个数组:
type[] array_name = new type[length];
array_name[index] = some_stuff;
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
for (int i = 0 ; i < maxX ; i++) { // maxX is the maximum index of the array in the first dimension
for (int j = 0 ; j < maxY ; j++) {
//you can access the array here with array[i][j]
}
}
你可以像这样把东西放到数组中:
type[] array_name = new type[length];
array_name[index] = some_stuff;
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
for (int i = 0 ; i < maxX ; i++) { // maxX is the maximum index of the array in the first dimension
for (int j = 0 ; j < maxY ; j++) {
//you can access the array here with array[i][j]
}
}
因此,您可以创建一个字符串数组,如下所示:
type[] array_name = new type[length];
array_name[index] = some_stuff;
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
for (int i = 0 ; i < maxX ; i++) { // maxX is the maximum index of the array in the first dimension
for (int j = 0 ; j < maxY ; j++) {
//you can access the array here with array[i][j]
}
}
请记住,无论您希望数组是什么类型,都要编写后跟[]
的任何类型,并为其命名
可以像这样在二维阵列中循环:
type[] array_name = new type[length];
array_name[index] = some_stuff;
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
for (int i = 0 ; i < maxX ; i++) { // maxX is the maximum index of the array in the first dimension
for (int j = 0 ; j < maxY ; j++) {
//you can access the array here with array[i][j]
}
}
for(int i=0;i
你能举个例子吗??这似乎是一个家庭作业,请告诉我们你在哪里陷入困境,然后我们将提供帮助,我们在这里不是为了解决你的全部家庭作业,而是为了帮助你解决你的问题代码>如何将文本存储到数组中,但只能存储在一个索引中,而不能存储在多个索引上。我认为我需要有一个循环,因为每次存储在下一个indexText中时都需要一次又一次地进行循环。indexText附带了一个文本框,已经设置好要放入variable@Matt如果您有一个文本框,并且希望将文本框中的文本存储到数组的一个索引中,只需myArray[0]=textbox.Text
那么现在我该如何循环它,以便每次单击按钮时,所使用的索引都会上升1?