Diferencia entre revisiones de «Usuario:ManuelRomero/clasesJava»
De WikiEducator
(Página creada con '= LA CLASE STRNG = String es una clase predefinida para representar cadena de caracteres. Pertenece al paquete o libreríajava.lang orientada a manejar cadenas '''constante…') |
|||
| Línea 1: | Línea 1: | ||
= LA CLASE STRNG = | = LA CLASE STRNG = | ||
| − | + | *String es una clase predefinida para representar cadena de caracteres. | |
| − | + | *Pertenece al paquete o libreríajava.lang | |
| − | + | *orientada a manejar cadenas '''constantes '''de caracteres. | |
| − | + | * Una instancia de la clase <tt>String </tt>es inmutable | |
| − | Una instancia de la clase <tt>String </tt>es inmutable | + | * Si queremos cambiar el contenido de una cadena debemos usar la clase '''BufferString''' |
| − | + | * A continuación enumeramos algunos de sus métodos muy prácticos e interesantes. | |
| − | Si queremos cambiar el contenido de una cadena debemos usar la clase '''BufferString''' | + | |
| − | + | ||
| − | A continuación enumeramos algunos de sus métodos muy | + | |
| − | + | ||
| + | == Métodos de la clase string == | ||
{| style="border-spacing:0;" | {| style="border-spacing:0;" | ||
| Línea 58: | Línea 55: | ||
|} | |} | ||
| + | == Operando con String == | ||
| + | Las siguientes son operaciones con datos de la clase String | ||
| + | |||
| + | "curso" + "java" // Genera "cursojava" | ||
| + | "indice" + 5 // Genera "indice5" | ||
| + | 5 + "capitulo" // Genera "5capitulo" | ||
| + | "x" + 2 + 3 // Genera "x23" | ||
| + | 2 + 3 + "x" // Genera "5x": cuidado con la prioridad de los operadores | ||
| + | 2 + (3 + "x") // Genera "23x" | ||
| + | * Tambien puede emplearse el operador <tt>+=</tt>, de forma que la sentencia <tt>a+=b </tt>es equivalente a la sentencia <tt>a = a+b</tt>. | ||
| + | * La comparación '''==''' no se realiza ya que los objetos son valores constantes a posiciones de memoria | ||
| + | nombre = “pedro” | ||
| + | otronombre =”pedro” | ||
| + | nombre==otronombre no me dará cierto | ||
| + | * el método <tt>equals</tt>, de forma que <tt>cadena1.equals(cadena2) </tt>devuelve <tt>true </tt>si <tt>cadena1 </tt>y <tt>cadena2 </tt>hacen referencia a un mismo valor. | ||
Revisión de 06:15 4 abr 2012
LA CLASE STRNG
- String es una clase predefinida para representar cadena de caracteres.
- Pertenece al paquete o libreríajava.lang
- orientada a manejar cadenas constantes de caracteres.
- Una instancia de la clase String es inmutable
- Si queremos cambiar el contenido de una cadena debemos usar la clase BufferString
- A continuación enumeramos algunos de sus métodos muy prácticos e interesantes.
Métodos de la clase string
| length() | Devuelve la longitud de la cadena |
| indexOf(‘caracter’) | Devuelve la posición de la primera aparición de caracter |
| lastIndexOf(‘caracter’) | Devuelve la posición de la última aparición de caracter |
| charAt(n) | Devuelve el carácter que está en la posición n |
| substring(n1,n2) | Devuelve la subcadena comprendida entre las posiciones n1 y n2 ambas incluidas |
| toUpperCase() | Devuelve la cadena convertida a maýusculas |
| toLowerCase() | Devuelve la cadena convertida a minúsculas |
| equals("cad") | Compara dos cadenas y devuelve true si son iguales |
| equalsIgnoreCase("cad") I | gual que equals pero sin considerar mayúsculas y minúsculas |
| valueOf(n) | Convierte el valor entero n a cadena. Existen otros métodos con elmismo identificador, valueOf, para la conversión del resto de los
tipos primitivos a cadena. |
Operando con String
Las siguientes son operaciones con datos de la clase String
"curso" + "java" // Genera "cursojava" "indice" + 5 // Genera "indice5" 5 + "capitulo" // Genera "5capitulo" "x" + 2 + 3 // Genera "x23" 2 + 3 + "x" // Genera "5x": cuidado con la prioridad de los operadores 2 + (3 + "x") // Genera "23x"
- Tambien puede emplearse el operador +=, de forma que la sentencia a+=b es equivalente a la sentencia a = a+b.
- La comparación == no se realiza ya que los objetos son valores constantes a posiciones de memoria
nombre = “pedro” otronombre =”pedro” nombre==otronombre no me dará cierto
- el método equals, de forma que cadena1.equals(cadena2) devuelve true si cadena1 y cadena2 hacen referencia a un mismo valor.