我需要将一个字符串的文本框的内容放入数组中。
我见过很多人问如何把每个字母作为索引放在数组中,但我希望整个字符串放在一个索引中。
for context
我正在申请酒店预订任务,它需要一个名字,房间号和住宿时间。它还通过单选按钮存储房间大小。然后还有另一个按钮和一个文本框,当您键入房间大小(单,双或三)时,它将显示有多少人预订了房间类型和预订名称。
任何帮助将不胜感激。这就是我所做的,我想象一下应用程序的外观。
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");
}
}
}
}
答案 0 :(得分:0)
试试这个:
List<string> myArray = new List<string>();
myArray.Add(myTextBox.Text);
答案 1 :(得分:0)
string data = "Hello, Good Morning";
string[] stringArray = new string[]{ data };
Console.WriteLine(stringArray[0]);
答案 2 :(得分:0)
如果您知道如何创建数组,请继续阅读,如果您没有,请跳转到水平线以下的内容。
使用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
的数组:
string[] myArray = new string[10];
//add stuff into the array
myArray[0] = "Hello";
myArray[1] = "World";
//etc
请记住,无论你想要一个数组的类型,写下[]
后面的任何类型,并给它一个名字!
您可以像这样循环遍历2D数组:
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]
}
}