1 Cadenas de caracteres Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado.

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Procesamiento de cadenas
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Uso de variables de tipo referencia
PHP-MYSQL OPERADORES EN PHP
Orientación a Objetos con Java SE
Repaso para la construcción del intérprete 2012
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
Representación De La Información. Solo para principiantes.
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
CADENAS EN PHP.
1.2 Sintaxis del lenguaje Java.
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Algoritmo y Estructura de Datos I
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
String o Cadenas Prof. Gonzalo Pastor. Cadenas o String ► En C, una cadena o texto se define como un vector de caracteres de longitud determinada que.
Vectores en java.
Manipulación de caracteres e hileras de texto
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
POO Java Módulo 3 Elementos de programas Identificadores
Tema 6: Clases Antonio J. Sierra.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Cadenas y apuntadores Programación.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
JAVA J.A.C..
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Tema 14: java.lang Antonio J. Sierra. Índice 1. Introducción. 2. Gestión de cadenas. –String –StringBuffer 3. Clases para los tipos simples. –Number –Envolventes.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Conversión cadena a número
ESTRUCTURA DE DATOS EN JAVA
LENGUAJE “C” Programación.
Introducción a Java (2ª parte) - excepciones, colecciones, i/o, … -
Grafo Juan Ramón Pérez Pérez Prácticas EDI - © Juan Ramón Pérez1.
Curso Programación en Java
El lenguaje de programación Java
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Interacción Persona Ordenador Elementos del lenguaje VB.NET.
Fundamentos de Programación
FUNCIONES DE TEXTO Esther Lucia Quiñones Geovanny Bastidas.
Programación en Pascal
VBA – Elementos del Lenguaje
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
Algoritmo Ing. Maria Rosana Heredia
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Programación orientada a objetos. Existen 3 niveles de visibilidad: ◦ public: significa que los atributos de una clase pueden ser accedidas desde fuera.
Manejo de Archivos Sebastián Moreno
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente. Anónimo.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 3) Microsoft SQL Server 2008 R2 Suscribase a
Programación II Sesión # 3 Tipos de Datos -Sesión 3 Tipo de Visual Basic Tipo en CLR (Framework) Espacio de memoria que ocupa Valores que se pueden almacenar.
FUNCIONES DE TEXTO. CARACTER(número): Esta función toma el argumento “número” y devuelve el carácter correspondiente. Los computadores representan los.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
1 Unidad II Aplicaciones con Arreglos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Presente un cuestionario con los aspectos mas importantes sobre los
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Funciones útiles Jose Miguel Vidagany Igual.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Tipo.
Expresiones Regulares
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 12 - JavaScript: Objects Outline 12.1 Introduction 12.2 Thinking About Objects 12.3 Math Object.
FUNCIONES EN EXCEL ENCONTRAR DECIMALES Erlin Sánchez Londoño.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Programación 1 String y arreglos Facilitador Adrián Monge Monge.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Transcripción de la presentación:

1 Cadenas de caracteres Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado para crear un objeto String Dim str As String = New String(“Hola mundo”) ToString. Devuelve el propio objeto String que recibe el mensaje ToString. Dim str1 As String = “abc”, str2 As String Str2 = str1.ToString() La misma operación puede ser realizada utilizando la expresión str2 = str1 Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado para crear un objeto String Dim str As String = New String(“Hola mundo”) ToString. Devuelve el propio objeto String que recibe el mensaje ToString. Dim str1 As String = “abc”, str2 As String Str2 = str1.ToString() La misma operación puede ser realizada utilizando la expresión str2 = str1

2 CopyTo(IndFuente As Integer, destino() As Char, IndDes As Integer, nCars As Integer) Permite copiar, total o parcialmente, el contenido de un objeto String en una matriz de caracteres. Esto es, copia nCars caracteres desde la posición IndFuente del objeto que recibe el mensaje CopyTo, en la matriz destino a partir de su posición IndDes Dim texto As String = “un texto” Dim cadChar(texto.Length -1) As Char Texto.CopyTo(0, cadChar, 0, texto.Length) CopyTo(IndFuente As Integer, destino() As Char, IndDes As Integer, nCars As Integer) Permite copiar, total o parcialmente, el contenido de un objeto String en una matriz de caracteres. Esto es, copia nCars caracteres desde la posición IndFuente del objeto que recibe el mensaje CopyTo, en la matriz destino a partir de su posición IndDes Dim texto As String = “un texto” Dim cadChar(texto.Length -1) As Char Texto.CopyTo(0, cadChar, 0, texto.Length)

3 Concat(str1 As String, str2 As String) Devuelve como resultado un nuevo objeto String resultado de concatenar el String str1 con el str2 Dim str1 As String = “Ayer “, str2 As String = “llovió” Dim str3 As String = System.String.Concat(str1, str2) CompareTo(otroString As String) Compara lexicográficamente el String especificado, con el objeto String que recibe el mensaje CompareTo. El resultado devuelto es un entero: <0 si el String que recibe el mensaje es menor que el otroString =0 si el String que recibe el mensaje es igual que el otroString >0 si el String que recibe el mensaje es mayor que el otroString Concat(str1 As String, str2 As String) Devuelve como resultado un nuevo objeto String resultado de concatenar el String str1 con el str2 Dim str1 As String = “Ayer “, str2 As String = “llovió” Dim str3 As String = System.String.Concat(str1, str2) CompareTo(otroString As String) Compara lexicográficamente el String especificado, con el objeto String que recibe el mensaje CompareTo. El resultado devuelto es un entero: <0 si el String que recibe el mensaje es menor que el otroString =0 si el String que recibe el mensaje es igual que el otroString >0 si el String que recibe el mensaje es mayor que el otroString

4 El método CompareTo permite saber si una cadena está e orden alfabético antes o después que otra y el proceso que sigue es el mismo que nosotros ejercitamos cuando lo hacemos mentalmente, comparar las cadenas carácter a carácter distinguiendo las mayúsculas de las minúsculas Dim str1 As String = “abcd”, str2 As String = “abcdef” Dim resultado As Integer resultado = str1.CompareTo(str2) ‘resultado es igual a -1 El método CompareTo permite saber si una cadena está e orden alfabético antes o después que otra y el proceso que sigue es el mismo que nosotros ejercitamos cuando lo hacemos mentalmente, comparar las cadenas carácter a carácter distinguiendo las mayúsculas de las minúsculas Dim str1 As String = “abcd”, str2 As String = “abcdef” Dim resultado As Integer resultado = str1.CompareTo(str2) ‘resultado es igual a -1

5 Compare(str1 As String, str2 As String, ignorarMayusculas As Boolean) Cuando el tercer parametro es False, este método se compara igual que CompareTo y cuando toma el valor True no distingue mayúsculas de minusculas Dim str1 As String = “abcd”, str2 As String = “ABCD” Dim resultado As Integer resultado = System.String.Compare(str1, str2, True) ‘resultado es igual a 0 CompareOrdinal(str1 As String, str2 As String) Realiza una comparación con base en el número ordinal de los caracteres dentro de la tabla Unicode (las mayúsculas son menores que las minúsculas) Compare(str1 As String, str2 As String, ignorarMayusculas As Boolean) Cuando el tercer parametro es False, este método se compara igual que CompareTo y cuando toma el valor True no distingue mayúsculas de minusculas Dim str1 As String = “abcd”, str2 As String = “ABCD” Dim resultado As Integer resultado = System.String.Compare(str1, str2, True) ‘resultado es igual a 0 CompareOrdinal(str1 As String, str2 As String) Realiza una comparación con base en el número ordinal de los caracteres dentro de la tabla Unicode (las mayúsculas son menores que las minúsculas)

6 Length. Devuelve un entero correspondiente a la longitud o número de caracteres del objeto String que recibe el mensaje Length Dim str1 As String = “Hola mundo” Dim tam As Integer = str1.Length ‘tam = 10 ToLower. Convierte a minúsculas las letras mayúsculas del objeto String que recibe el mensaje ToLower Dim str1 As String = “HOLA MUNDO” Dim str2 As String = str1.ToLower ‘ str2=“hola mundo” ToUpper. Convierte a mayúsculas las letras minúsculas del objeto String que recibe el mensaje ToUpper Dim str1 As String = “hola mundo” Dim str2 As String = str1.ToUpper ‘ str2=“HOLA MUNDO” Length. Devuelve un entero correspondiente a la longitud o número de caracteres del objeto String que recibe el mensaje Length Dim str1 As String = “Hola mundo” Dim tam As Integer = str1.Length ‘tam = 10 ToLower. Convierte a minúsculas las letras mayúsculas del objeto String que recibe el mensaje ToLower Dim str1 As String = “HOLA MUNDO” Dim str2 As String = str1.ToLower ‘ str2=“hola mundo” ToUpper. Convierte a mayúsculas las letras minúsculas del objeto String que recibe el mensaje ToUpper Dim str1 As String = “hola mundo” Dim str2 As String = str1.ToUpper ‘ str2=“HOLA MUNDO”

7 Trim. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al principio y al final del objeto que recibe el mensaje Trim Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “Hola mundo” TrimStart. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al principio del objeto que recibe el mensaje TrimStart Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “Hola mundo ” TrimEnd. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al final del objeto que recibe el mensaje TrimEnd Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “ Hola mundo” Trim. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al principio y al final del objeto que recibe el mensaje Trim Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “Hola mundo” TrimStart. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al principio del objeto que recibe el mensaje TrimStart Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “Hola mundo ” TrimEnd. Devuelve un objeto String resultado de eliminar los espacios en blanco que pueda haber al final del objeto que recibe el mensaje TrimEnd Dim str1 As String = “ Hola mundo ” Dim str2 As Integer = str1.Trim ‘str2 = “ Hola mundo”

8 StarsWith(prefijo As String). Devuelve True si el prefijo especificado coincide con el principio del objeto Dim str1 As String = “Hola mundo” Dim res As Boolean = str1.StarsWith(“Ho”) ‘ res=True EndsWith(sufijo As string). Devuelve True si el sufijo especificado coincide con el final del objeto Dim str1 As String = “Hola mundo” Dim res As Boolean = str1.EndsWith(“do”) ‘ res=True SubString(pos As Integer, ncars As Integer). Retorna un nuevo String que encapsula una subcadena de la cadena almacenada por el objeto que recibe el mensaje SubString. La subcadena estara formada por ncars a partir de pos (el primer carácter está en la posición 0), o por los caracteres que haya hasta el final, si ncars no se especifica Dim str1 As String = “Hola mundo” Dim str2 As String = str1.SubString(5,5) ‘ str2=“mundo” StarsWith(prefijo As String). Devuelve True si el prefijo especificado coincide con el principio del objeto Dim str1 As String = “Hola mundo” Dim res As Boolean = str1.StarsWith(“Ho”) ‘ res=True EndsWith(sufijo As string). Devuelve True si el sufijo especificado coincide con el final del objeto Dim str1 As String = “Hola mundo” Dim res As Boolean = str1.EndsWith(“do”) ‘ res=True SubString(pos As Integer, ncars As Integer). Retorna un nuevo String que encapsula una subcadena de la cadena almacenada por el objeto que recibe el mensaje SubString. La subcadena estara formada por ncars a partir de pos (el primer carácter está en la posición 0), o por los caracteres que haya hasta el final, si ncars no se especifica Dim str1 As String = “Hola mundo” Dim str2 As String = str1.SubString(5,5) ‘ str2=“mundo”

9 Chars(i As Integer). Devuelve el carácter del objeto que recibe el mensaje, que está en la posición especificada. Como el índice del primer carácter es el 0, la posición especificada tiene que estar entre los valores 0 y Length -1 Dim str1 As String = “Hola mundo” Dim car As Char = str1.Chars(2) ‘ car = “l” IndexOf(str As String). Devuelve la primera ocurrencia de la subcadena especificada por str en el objeto que recibe el mensaje IndexOf. Si str no existe IndexOf devuelve -1. Puede comenzar la búsqueda por el final utilizando LastIndexOf Dim str1 As String = “Hola mundo” Dim i As Integer = str1.IndexOf(“mundo”) ‘ i = 5 IndexOfAny(cad() As Char). Devuelve el índice de la primera ocurrencia de cualquier carácter en cad, en el objeto que recibe el mensaje IndexOfAny. Si no hay coincidencias, IndexOfAny devuelve -1. Puede comenzar la búsqueda por el final utilizando LastIndexOfAny Chars(i As Integer). Devuelve el carácter del objeto que recibe el mensaje, que está en la posición especificada. Como el índice del primer carácter es el 0, la posición especificada tiene que estar entre los valores 0 y Length -1 Dim str1 As String = “Hola mundo” Dim car As Char = str1.Chars(2) ‘ car = “l” IndexOf(str As String). Devuelve la primera ocurrencia de la subcadena especificada por str en el objeto que recibe el mensaje IndexOf. Si str no existe IndexOf devuelve -1. Puede comenzar la búsqueda por el final utilizando LastIndexOf Dim str1 As String = “Hola mundo” Dim i As Integer = str1.IndexOf(“mundo”) ‘ i = 5 IndexOfAny(cad() As Char). Devuelve el índice de la primera ocurrencia de cualquier carácter en cad, en el objeto que recibe el mensaje IndexOfAny. Si no hay coincidencias, IndexOfAny devuelve -1. Puede comenzar la búsqueda por el final utilizando LastIndexOfAny

10 Replace(str As String, nuevaStr As string). Devuelve un nuevo String, resultado de reemplazar todas las ocurrencias str por nuevaStr en el objeto que recibe el mensaje Dim str1 As String = “Hola mundo” Dim str2 As String = str1.Replace(“m”, “M”) ‘str2 = “Hola Mundo” Insert(pos As Integer, str As String). Devuelve un nuevo String, resultado de insertar la subcadena str en el objeto que recibe el mensaje, a partir de la posición pos Dim str1 As String = “Hola mundo” Dim str2 As String = str1.Insert(5, “amigo ”) ‘str2=“Hola amigo mundo” Split(seps() As Char). Devuelve una matriz de objetos String con las subcadenas que hay en el objeto que recibe el mensaje, delimitadas por los separadores especificados en la matriz de caracteres seps Dim str1 As String = “Hola, mundo, amigo. Bien” Dim seps() As Char = {“,”c, “.”,c} Dim cad() As String = str1.Split(seps) ‘ cad(0) = “Hola” ‘ cad(1) = “ mundo”, cad(2) = “ amigo”, cad(3) = “ Bien” Replace(str As String, nuevaStr As string). Devuelve un nuevo String, resultado de reemplazar todas las ocurrencias str por nuevaStr en el objeto que recibe el mensaje Dim str1 As String = “Hola mundo” Dim str2 As String = str1.Replace(“m”, “M”) ‘str2 = “Hola Mundo” Insert(pos As Integer, str As String). Devuelve un nuevo String, resultado de insertar la subcadena str en el objeto que recibe el mensaje, a partir de la posición pos Dim str1 As String = “Hola mundo” Dim str2 As String = str1.Insert(5, “amigo ”) ‘str2=“Hola amigo mundo” Split(seps() As Char). Devuelve una matriz de objetos String con las subcadenas que hay en el objeto que recibe el mensaje, delimitadas por los separadores especificados en la matriz de caracteres seps Dim str1 As String = “Hola, mundo, amigo. Bien” Dim seps() As Char = {“,”c, “.”,c} Dim cad() As String = str1.Split(seps) ‘ cad(0) = “Hola” ‘ cad(1) = “ mundo”, cad(2) = “ amigo”, cad(3) = “ Bien”