Hello
people!
Algunos dirán:
que es un String?
Básicamente
un String es una cadena de caracteres (carácter = letra, símbolo o numero) o más
fácil, una frase o palabra. Tambien me podrían decir: pero un número es una
variable int o float, etc... Si!, es cierto pero depende... si está entre
comillas (“”) es un texto, no un valor numérico.
Ej:
Int a=2;
Int b=1;
Int c;
c=a+b
En ese
ejemplo, c=3. Pero si hacemos esto:
String a=”2”;
String b=”1”;
String c;
c=a+b
Entonces
ahora c=”21”, porque CONCATENAMOS los caracteres.
Entonces ahora
les dejo una lista imprescindible que deben copiar en un .txt y guardarla como
recordatorio:
Nota1: el proyecto deve llamarse My String, caso contrario da error.
Nota 2: System.out.println (); muestra en pantalla (o imprime, para el lenguaje tecnico) lo que hay entre los parentesis
public class MyString {
public static void main(String[]
args) {
String c1 = "Hola";
String c2 = "hola";
// devuelve la letra indicada en la
posicion 1
// Fijate que dice c1.charAt(1) quiere decir que se le aplica charAt() a c1 (ojo con la logica)
System.out.println(c1.charAt(1));
// Compara lexicograficamente las
cadenas
//Osea compara c2 con c1. o tambien: a c1 le comparo c2
System.out.println(c1.compareTo(c2));
// Retornando un valor positivo o
negativo, si retorna 0 es por que se escriben iguales
System.out.println(c2.compareTo(c1));
// Compara lexicograficamente
ignorando mayusculas de minusculas
System.out.println(c1.compareToIgnoreCase(c2));
// Concatena las cadenas de strings
System.out.println(c1.concat(c2)); //osea quedaria Holahola
//Evalua si existe el argumento dentro
de la cadena o String (en este caso, c1).
// argumento = letra dentro del parentesis con comillas
// Retotna verdadero (true) o falso (false)
System.out.println(c1.contains("e"));
System.out.println(c1.contains("a"));
System.out.println(c1.contains("ol"));
// Compara ambos Strings como
objetos retornando verdadero o falso
System.out.println(c1.equals(c2));
// Compara Ambos objetos ignorando
su escritura (mayusculas o minusculas)
System.out.println(c1.equalsIgnoreCase(c2));
// Retorna al indice o posicion
dentro del String en donde coincida el argumento
// Si no se encuentra el argumento
retorna -1
// Por defecto parte en 0 (de izquierda a derecha) y busca en
toda la cadena
// la letra en posicion 3 por ejemplo, retorna 2 (porqe parte de 0)
System.out.println(c1.indexOf("ol"));
// Busca el String a partir de la
posicion 0 (puede ser cualquier otro numero)
System.out.println(c1.indexOf("o"
, 0));
// Lo mismo pero parte de la
posicion 2
System.out.println(c1.indexOf("o"
, 2));
// Evalua si el String esta vacio,
retorna verdadero o falso
System.out.println(c1.isEmpty());
// Retorna el largo o cantidada de
caracteres que posee el String incluyendo espacios en blanco
System.out.println(c1.length()); //c1=Hola, por lo tanto imprime: 4 (caracteres)
// Reemplaza el primer argumento (argumento = letra)
//por
el segundo argumento en toda la cadena
System.out.println(c1.replace("o" , "a"));
String c3 =
"hola;como;estas";
//Retorna la direccion del arreglo
devuelto por metodo Split
System.out.println(c3.split(";"));
// Imprime la primera posicion del
arreglo devuelto por Split
String a[]; //esta variable se conoce como arreglo
//en la siguiente entrada explicare como funciona
a = c3.split(";");
System.out.println(a [0]);
// Imprime una subcadena indicada por
los argumentos
//si no se especifica fin asume el resto de la cadena
System.out.println(c1.substring(1));
// --> ola
System.out.println(c1.substring( 0 , 1)); // --> H
// No imprime caracteres, la
diferencia debe ser al menos 1 posicion
System.out.println(c1.substring(
0 , 0)); //
System.out.println(c1.substring( 0 , 2)); // Ho
//Retorna un arreglo de caracteres
System.out.println (c1.toCharArray()) ; // 'H' , 'o' , 'l' ,
'a'
// Convierte toda la cadena en
minusculas
System.out.println(c1.toLowerCase());
// Convierte toda la cadena en Mayusculas
System.out.println(c1.toUpperCase());
// Elimina todos los espacios al
principio y al final de la cadena
System.out.println(c1.trim());
System.out.println("
Hola ".trim());
System.out.println("
ala ".trim().length()); //primero saca los espacion y despues cuenta cuantos caracteres (o letras) tiene. ala=3
}
}
Bueno gente.. les agradesco pasar y si les gusto, dejen comentarios o unanse!!!
No olviden que cualquier problema que tengan, pueden preguntarme en ciclid.info@gmail.com y respondo apenas pueda.
No olviden que cualquier problema que tengan, pueden preguntarme en ciclid.info@gmail.com y respondo apenas pueda.
thanks!
"sus comentarios son mi inspiracion"