Pregunta planteada:
En la sociedad moderna, el hombre siempre es inseparable de los números. Las personas en la sociedad siempre tienen un número de identificación, y los estudiantes que estudian en la escuela deben tener un número de estudiante, y no todos estos números son números sin sentido. El programa que escribí se utiliza para analizar estos números y expresar significados significativos.
Entorno de programación:
Tecnología de implementación
VS.NET
:ASP.NET
:
El uso del método String.Substring(Int32,Int32), el uso del control Literal y el uso de la instrucción switch.
texto:
En el formulario web, coloque un control Etiqueta, un control Literal, un control Cuadro de texto y un control Botón. Establezca la propiedad Texto del control Etiqueta en "Su número de estudiante:" y la propiedad Visible del control Literal en "Falso". Principalmente codifico el evento Click() del control Botón. Cuando se hace clic en el botón, se analiza el número ingresado y luego el contenido analizado se muestra usando un control Literal.
Evento Click() del control Botón:
string StudentNo = txtNo.Text; // Asignar número de estudiante a StudentNo string
if (!studentInfo.Visible)
{
StudentInfo.Visible = true; // Si el control Literal es invisible, muéstralo.
}
intentar
{
// Obtener operación de subcadena
string strStartYear = StudentNo.Substring(0,2); //Año de inscripción
string strTotalYears = StudentNo.Substring(2,1); // Sistema escolar
string strSchool = StudentNo.Substring(3,2); // Universidad
cadena strClass = estudianteNo.Substring(5,1); // clase
cadena strNumber = estudianteNo.Substring(6,2); // número
// Relaciona números con texto
//El contenido es puramente ficticio
cambiar(strEscuela)
{
caso "01":
strSchool = "Escuela de Artes Liberales";
romper;
caso "02":
strSchool = "Escuela de Ciencias";
romper;
caso "03":
strSchool = "Facultad de Ingeniería";
romper;
caso "04":
strSchool = "Facultad de Tecnología";
romper;
caso "05":
strSchool = "Escuela de Comunicación y Artes";
romper;
caso "06":
strSchool = "Escuela de Negocios";
romper;
caso "07":
strSchool = "Facultad de Derecho";
romper;
caso "08":
strSchool = "Escuela de Educación Vocacional";
romper;
caso "09":
strSchool = "Facultad de Ingeniería de la Construcción";
romper;
caso "10":
strSchool = "Escuela de información";
romper;
por defecto:
strEscuela = "No hay nada";
romper;
}
StudentInfo.Text = "Te inscribiste en el año "+strStartYear+" "+", y la especialidad seleccionada es el año "+strTotalYears+".+
"Actualmente estás estudiando "+" en la clase universitaria "+strSchool+" "+strClass+", y tu número es: "+strNumber+".";
}
atrapar
{
Response.Write("¡La operación de subcadena está fuera de límites!");
}
finalmente
{
}
Nota: El número de estudiante aquí tiene 8 dígitos.
Ejemplo:
Una vez que se esté ejecutando la aplicación web, ingrese: 02408122 en el cuadro de texto. ¿Ves cuál es el resultado? :)
Representación:
Extensiones del programa:
Para evitar entradas incorrectas, puede agregar un RegularExpressionValidator y un control ValidationSummary. La expresión regular es "d{8}". Cuando la entrada no es un número de 8 dígitos, se mostrará un mensaje de error en la página.
resumen:
El análisis del número de identificación es similar al análisis del número de identificación del estudiante.
texto:
El número de identificación aquí se considera de 18 dígitos.
Agregue un control Label, un control TextBox, un control Button y un control Literal en la página. La propiedad Texto del control Etiqueta se establece en "Número de tarjeta de identificación:" y el control Literal mostrará la información en el número de tarjeta de identificación. La clave todavía está en el evento Click() del control Botón.
Evento Click() del control Botón:
cadena strID = txtID.Texto;
si (!txtID.Visible)
{
txtID.Visible = verdadero;
}
intentar
{
cadena strAño = strID.Substring(6,4); // año
cadena strMes = strID.Substring(10,2); // Mes
string strDay = strID.Substring(12,2); //
DayLiteral1.Text = "Tu cumpleaños es:"+strAño+"año"+strMes+"mes"+strDía+"número";
}
atrapar
{
Response.Write("¡El programa tiene un error!");
}
finalmente
{
}
Mostrar representaciones: