Escolar Documentos
Profissional Documentos
Cultura Documentos
En java existe una gran variedad en las que se pueden emplear el uso de cadenas. En esta
parte veremos las ms usadas o las que ms podran ser necesarias en el desarrollo de un
proyecto. Empezaremos con lo siguiente
CONCATENACIN DE CADENAS
Para poder concatenar o juntar cadenas lo podemos realizar de la siguiente manera
1.
Mediante el Smbolo +
-->
-->
System.out.println(Palabra1.concat(Palabra2));
Los cuales daran como resultado respectivamente lo siguiente
Kevin Arnold
Kevin Arnold
LONGITUD DE UNA CADENA
La longitud de una cadena podemos obtener con el mtodo length() de la siguiente manera
String Palabra3="Midiendo mi longitud";
System.out.println(Palabra3.length());
CADENA A MAYSCULA O MINSCULA
Si queremos convertir una cadena completa a minsculas hagamos de la siguiente forma
System.out.println(Palabra3.toLowerCase());
Para maysculas sera lo siguiente
System.out.println(Palabra3.toUpperCase());
Uso de compareTo(String C) -->> int : Se usa para COMPARAR dos cadenas, nos
devuelve "0" si son iguales, "menor a 0" si la cadena 01 es menor a la cadena 02, "mayor a
0" si la cadena 01 es mayor a la cadena 02.
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3 * /
4 import java.util.Scanner;
5 public class UsoDe_CompareTo
6 {
7 public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA_01;
11
String PALABRA_02;
12
13
14
System.out.print("INGRESE CADENA 01 : ");
15
PALABRA_01 = TECLADO.nextLine();
16
17
System.out.print("INGRESE CADENA 02 : ");
18
PALABRA_02 = TECLADO.nextLine();
19
20
if(PALABRA_01.compareTo(PALABRA_02) == 0)
21
{
22
System.out.println("LAS CADENAS SON IGUALES...");
23
}
24
else if(PALABRA_01.compareTo(PALABRA_02) < 0)
25
{
26
System.out.println("CADENA 01 ES MENOR A CADENA 02");
27
}
28
else if(PALABRA_01.compareTo(PALABRA_02) > 0)
29
{
30
System.out.println("CADENA 01 ES MAYOR A CADENA 02");
31
}
32 }
33}
34
Uso de equals(String C) -->> boolean : Se usa para comparar cadenas, nos devuelve un
booleano, "true" si son iguales, "false" si son diferentes, respeta las MAYUSCULAS o sea
que "JAVADHC" es diferente a "javadhc".
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1
2
3
4
5
6
7
/**
*
*/
import java.util.Scanner;
public class UsoDe_Equals
{
public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA_01;
11
String PALABRA_02;
12
13
System.out.print("INGRESE CADENA 01 : ");
14
PALABRA_01 = TECLADO.nextLine();
15
16
System.out.print("INGRESE CADENA 02 : ");
17
PALABRA_02 = TECLADO.nextLine();
18
19
if(PALABRA_01.equals(PALABRA_02))
20
{
21
System.out.println("LAS CADENAS SON IGUALES...");
22
}
23
else
24
{
25
System.out.println("LAS CADENAS NO SON IGUALES...");
26
}
27 }
28}
29
Uso De equalsIgnoreCase(String C) -->> boolean : Es lo mismo que "equals" pero la
diferencia es que no respeta las maysculas o sea que "JAVADHC" es igual a "javadhc"
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3 */
4 import java.util.Scanner;
5 public class UsoDe_EqualsIgnoreCase
6 {
7 public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA_01;
11
String PALABRA_02;
12
13
System.out.print("INGRESE CADENA 01 : ");
14
PALABRA_01 = TECLADO.nextLine();
15
16
System.out.print("INGRESE CADENA 02 : ");
17
PALABRA_02 = TECLADO.nextLine();
18
19
20
21
22
23
24
25
26
27 }
28}
29
if(PALABRA_01.equalsIgnoreCase(PALABRA_02))
{
System.out.println("LAS CADENAS SON IGUALES...");
}
else
{
System.out.println("LAS CADENAS NO SON IGUALES...");
}
Uso de indexOf(String C) -->> int : Se usa para buscar cadenas dentro de otra cadena, la
bsqueda empieza del INICIO, nos devuelve el nmero de la posicin de la primera
coincidencia, o se que si buscamos "JAVA" en la cadena "ME GUSTA JAVA" nos
devolver 9, si no existe coincidencias entonces nos dar un valor de "-1"
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3 */
4 import java.util.Scanner;
5 public class UsoDe_IndexOf
6 {
7 public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA_01;
11
int POSICION;
12
13
System.out.print("INGRESE UNA CADENA : ");
14
PALABRA_01 = TECLADO.nextLine();
15
16
POSICION = PALABRA_01.indexOf("JAVA");
17
18
if(POSICION == -1)
19
{
20
System.out.println("NO EXISTEN LETRAS \"a\" EN LA CADENA");
21
}
22
else
23
{
24
System.out.println("LA PRIMERA LETRA \"a\" ESTA EN LA POSICION : " +
25(POSICION));
26
}
27 }
28}
Uso de lastIndexOf(String C) -->> int : Es lo mismo que "indexOf" pero la bsqueda
empieza desde el FINAL
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3 */
4 import java.util.Scanner;
5 public class UsoDe_LastIndexOf
6 {
7 public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA_01;
11
int POSICION;
12
13
System.out.print("INGRESE CADENA 01 : ");
14
PALABRA_01 = TECLADO.nextLine();
15
16
POSICION = PALABRA_01.lastIndexOf("a");
17
18
if(POSICION == -1)
19
{
20
System.out.println("NO EXISTEN LETRAS \"a\" EN LA CADENA");
21
}
22
else
23
{
24
System.out.println("LA ULTIMA LETRA \"a\" ESTA EN LA POSICION : " +
25(POSICION + 1));
26
}
27 }
28}
Uso de length() -->> int : Se usa para capturar la longitud que tiene la cadena, o sea que si
ponemos "JAVADHC" nos devolver 7 su longitud.
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3 */
4 import java.util.Scanner;
5 public class UsoDe_Length
6 {
7 public static void main(String[] ARGUMENTOS)
8 {
9
Scanner TECLADO = new Scanner(System.in);
10
String PALABRA;
11
int LONGITUD_PALABRA;
12
13
System.out.print("INGRESE UNA PALABRA : ");
14
PALABRA = TECLADO.nextLine();
15
16
LONGITUD_PALABRA = PALABRA.length();
17
18
System.out.println("LA LONGITUD DE \"" + PALABRA + "\" ES : " +
19LONGITUD_PALABRA);
20 }
21}
Uso de substring(int Inicio, int Final) -->> String : Se usa para capturar una subcadena,
captura desde la variable "Inicio" hasta "Final", o sea si la cadena es "JAVADHC" e "Inicio
= 4" y "Final = "7" nos devolver la subcadena "dhc", si no existe la subcadena nos botara
un error que lo podemos manejar con "try catch", pero eso despus lo veremos.
Aqu el Cdigo Fuente de cmo utilizarlo:
?
1 /**
2 *
3
4 */
5 import java.util.Scanner;
6 public class UsoDe_Substring
7 {
8 public static void main(String[] ARGUMENTOS)
9 {
10
Scanner TECLADO = new Scanner(System.in);
11
String PALABRA,PALABRA_02;
12
13
System.out.print("INGRESE UNA PALABRA : ");
14
PALABRA = TECLADO.nextLine();
15
16
PALABRA_02 = PALABRA.substring(2,5);
17
18
System.out.println("RECORTANDO LA PALABRA DE LA POCICION 2
19HASTA 5 ES : " + PALABRA_02);
20 }
}