Programas informáticos y sitios web utilizan diferentes tipos de datos, incluidos los de texto. En la mayoría de los lenguajes de programación , secuencias de texto se conocen como cuerdas . Una cadena es una secuencia de caracteres , que puede incluir y superiores - minúsculas , números y símbolos. Una subcadena es una sección de una cadena más grande. Muchos sitios y programas utilizan subseries para gestionar los datos , como texto de entrada del usuario . Variables de texto
programas y scripts web utilizan variables para modelar elementos individuales de datos . El siguiente código PHP de ejemplo muestra la creación de una variable de cadena:
$ my_words = "Algunas palabras " ;
Este código da el nombre de una variable y un valor. Se trata de una sentencia de asignación , con el contenido del texto incluido entre comillas en el lado derecho de la instrucción y el signo igual asignarlo a la variable cuyo nombre aparece en la izquierda. Las cadenas de texto se encuentran entre los tipos más comunes de datos para las aplicaciones de escritorio y web , la entrada del usuario almacenar o texto de visualización. En algunos lenguajes, como Java, los programadores deben declarar el tipo de una variable cuando se crean, de la siguiente manera :
Cadena MyWords = "Algunas palabras" ;
secciones de cuerdas
a veces los programadores necesitan para acceder a la información sobre el contenido de una variable de cadena, incluyendo la adquisición de las secciones de la misma. También es común para las aplicaciones a los valores de cadena de los cultivos - por ejemplo , si un interfaz de usuario tiene una cantidad limitada de espacio para mostrar la cadena , o si un recurso de almacenamiento de datos, como una base de datos , sólo puede almacenar cadenas de una longitud limitada . A menudo , las funciones de subcadena se ejecutan en situaciones en las que el desarrollador no sabe cuánto tiempo va a ser una cadena , como si se lee desde la entrada del usuario o importada desde una fuente de datos .
funciones
mayoría de los lenguajes proporcionan funciones estándar para la creación de subcadenas dentro de las aplicaciones . El siguiente código Java demuestra:
Cadena sectionString myWords.substring = ( 0 , 7 ) ;
Esto devuelve los siete primeros caracteres de la cadena como una nueva variable de cadena. El primer parámetro indica el índice del primer carácter de la subcadena , mientras que el segundo indica la posición después de que el carácter final . La primera posición de índice de una cadena es cero. El método de subcadena no altera la cadena a la que se llama en . Se copia la secuencia de caracteres especificada en una nueva cadena. El código siguiente realiza el mismo proceso en PHP :
$ section_string = substr ( $ my_words , 0 , 7 ) ;
En este caso , los parámetros incluyen la cadena original , así como la posiciones de índice .
opciones
mayoría de las funciones de subcadena proporcionan a los desarrolladores opciones en términos de los parámetros que pueden pasar. Por ejemplo , si sólo se pasa un único parámetro de número entero para el método , el método subcadena se ejecutará desde esa posición hasta el final de la cadena , como en el siguiente código JavaScript :
var myText = " un poco más palabras " ; var textSection = myText.substring ( 5 , 9 ) ;
Algunos idiomas también permiten que el código pase a enteros negativos , como en el siguiente ejemplo de JavaScript :
var ENDTEXT = myText.substring ( -2 ) ;
Esto devuelve los dos últimos caracteres de la cadena
.