La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 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 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 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 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 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 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 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 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 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 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”


Descargar ppt "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."

Presentaciones similares


Anuncios Google