Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.codemonkey;
- import static java.lang.System.out;
- public class TestString{
- public static void main(String[] args){
- stringIgual();//Iguales
- stringEquals();//No son iguales
- stringLength("01234 ");//Tam:6
- stringSplit("Camila,Berenice,Tomas,Ernesto",",");// Camila Berenice Tomas Ernesto
- stringSplit("Camila-Berenice-Tomas-Ernesto","-");// Camila Berenice Tomas Ernesto
- stringSubstring("El coronel ",3,10);//Tam:11, coronel
- stringCompareTo("Adela","Adela");//Adela.compareTo(Adela) = 0
- stringCompareTo("Adela","adela");//Adela.compareTo(Adela) = -32
- stringCompareToIgnoreCase("Adela","Aadela");//Adela.compareToIgnoreCase(Aadela) = 3
- stringCompareToIgnoreCase("Adela","adela");//Adela.compareToIgnoreCase(adela) = 0
- stringCompareToIgnoreCase("Adela","Maria");//Adela.compareToIgnoreCase(Maria) = -12
- stringContiene("La puerta del piso 13","puerta");//La puerta del piso 13 - Si, contiene "puerta" en la cadena
- stringContiene("El naufragio del cancerbero","cancerbero");//El naufragio del cancerbero - Si, contiene "cancerbero" en la cadena
- stringCaracteres("1981");//Caracteres{-1-9-8-1}
- stringCodePoinAt("1981");//Codigos{1=49,9=57,8=56,1=49,}
- stringCodePointBefore("1985",2);//1985.codePointBefore(2)=57
- stringCodePointCount("1981",0,3);//1981.codePointCount(0,3)=3
- stringConcatenar("La pequeña","gaviota valiente");//La pequeña gaviota valiente
- stringContentEquals("Rebelar","Revelar");//El contenido no es igual
- stringContentEquals("Revelar","Revelar");//El contenido es igual
- char[] letras = {'A','B','C','D'}; //tam=4, indices [0,1,2,3]
- stringCopyValueOf(letras,0,0);//ABCD
- stringCopyValueOf(letras,0,2);//AB
- String documentos[] = {"doc.pdf","archivo.pdf","doc.xml","fichero.doc","fichero.xml","hoja.xls","hoja.pdf"};
- stringStartsWith(documentos,"doc");//doc.pdf doc.xml
- stringStartsWith(documentos,"fichero");//fichero.doc fichero.xml
- stringEndsWith(documentos,".pdf");//doc.pdf archivo.pdf hoja.pdf
- stringEndsWith(documentos,".xml");//doc.xml fichero.xml
- stringFormat("Fernando",35);//Fernando = 35
- stringGetBytes("FER");//[B@326de728
- stringIndexOf("Fer","F");//Fer.indexOf(F)=0
- stringIndexOf("Fer",0);//Fer.indexOf(0)=-1
- stringIndexOf("Fer","e");//Fer.indexOf(e)=1
- stringIndexOf("Fer","r");//Fer.indexOf(r)=2
- stringEmpty("");//{Cadena vacia ,Tam:0,Intern:}
- stringEmpty("ABC");//{Cadena llena ,Tam:3,Intern:ABC}
- stringLastIndexOf("ABC","B");//ABC.lastIndexOf(B)= 1
- stringLastIndexOf("ABC","C");//ABC.lastIndexOf(C)= 2
- stringLastIndexOf("01234",4);//01234.lastIndexOf(4)= -1
- stringJoin("El gato salvaje","regresa a","casa","$");//El gato salvaje$regresa a$casa
- stringJoin("Bienvenido","a mi ","laberinto","-");//Bienvenido-a mi -laberinto
- stringJoin("-","Bienvenido","a mi ","laberinto");//-laberintoBienvenidolaberintoa mi
- stringJoin("X","V","A","-");//X-V-A
- stringMatches("1,2,3",",");//No hay "," en la cadena: "1,2,3"
- stringMatches("perro", "perro");//Si hay "perro" en la cadena: "perro"
- stringMatches("Perla azul", "perla");//No hay "perla" en la cadena: "Perla azul"
- stringReplace("Fernando",'o','a');//Fernanda
- stringReplace("1-2-3-4",'-',',');//1,2,3,4
- try{
- stringReplaceAll("El baul secreto del Vizconde de Richeliu","e","$");
- stringReplaceAll("Una manzana podrida en el arbol de la vida","a","#");
- }catch(IllegalArgumentException | NullPointerException e){
- e.printStackTrace();
- }
- stringToUpper("gato, canario, perro,gaviota");//GATO, CANARIO, PERRO,GAVIOTA
- stringToLower("A, FRASE, CAMBIO, D");//a, frase, cambio, d
- }
- public static void stringToLower(String cad){
- out.printf("%s\n",cad.toLowerCase());
- }
- public static void stringToUpper(String cad){
- out.printf("%s\n",cad.toUpperCase());
- }
- public static void stringReplaceAll(String cadena, String viejo, String nuevo){
- String strOracion = cadena.replaceAll(viejo,nuevo);
- out.println(strOracion);
- }
- public static void stringReplace(String cadena, char viejo, char nuevo){
- String strReplace = cadena.replace(viejo,nuevo);
- out.printf("%s\n",strReplace);
- }
- public static void stringMatches(String cadena,String buscar){
- boolean verdadero= cadena.matches(buscar);
- String result = verdadero? "Si hay \""+buscar+"\" en la cadena: \""+cadena+"\"" : "No hay \""+buscar+"\" en la cadena: \""+cadena+"\"";
- out.printf("%s\n",result);
- }
- public static void stringJoin(String c1, String c2, String c3,String c4){
- String unir = String.join(c4,c1,c2,c3);
- out.printf("%s\n",unir);
- }
- public static void stringLastIndexOf(String cad,int index){
- int ultimoIndex = cad.lastIndexOf(index);
- out.printf("%s.lastIndexOf(%d)= %d\n",cad,index,ultimoIndex);
- }
- public static void stringLastIndexOf(String cad, String index){
- int ultimoIndex = cad.lastIndexOf(index);
- out.printf("%s.lastIndexOf(%s)= %d\n",cad,index,ultimoIndex);
- }
- public static void stringEmpty(String cad){
- int tam = cad.length();
- String interno = cad.intern();
- boolean vacio = cad.isEmpty();
- String result = vacio? "Cadena vacia" : "Cadena llena";
- out.printf("{%s ,Tam:%d,Intern:%s}\n",result,tam,interno);
- }
- public static void stringIndexOf(String cad, int index){
- int indice = cad.indexOf(index);
- out.printf("%s.indexOf(%d)=%d\n",cad,index,indice);
- }
- public static void stringIndexOf(String cad, String index){
- int indice = cad.indexOf(index);
- out.printf("%s.indexOf(%s)=%d\n",cad,index,indice);
- }
- public static void stringGetBytes(String cad){
- byte[] misBytes = cad.getBytes();
- out.println(misBytes);
- }
- public static void stringFormat(String cad, int n){
- String formateada = String.format("%s = %d", cad, n);
- out.printf("%s\n",formateada);
- }
- public static void stringStartsWith(String [] docs,String inicio){
- out.println("#Documentos con inicio:"+inicio);
- for(String doc : docs){
- if(doc.startsWith(inicio)){
- out.printf("%s\n",doc);
- }
- }
- out.println("*********************");
- }
- public static void stringEndsWith(String[] docs, String termina){
- out.println("#Documentos con terminacion:"+termina);
- for(String doc : docs){
- if(doc.endsWith(termina)){
- out.printf("%s\n",doc);
- }
- }
- out.println("*********************");
- }
- public static void stringCopyValueOf(char[] letras, int inicio, int fin){
- String copiarValores = "";
- if(fin > 0){
- copiarValores = String.copyValueOf(letras,inicio,fin);
- }else{
- copiarValores = String.copyValueOf(letras);
- }
- out.println(copiarValores);
- }
- public static void stringContentEquals(String a, String b){
- boolean verdadero = a.contentEquals(b);
- String resultado = verdadero? "El contenido es igual" : "El contenido no es igual";
- out.println(resultado);
- }
- public static void stringConcatenar(String a, String b){
- String concatenar = a.concat(" "+ new String(b));
- out.printf("%s\n",concatenar);
- }
- public static void stringCodePointCount(String cad,int a, int b){
- int codigo= cad.codePointCount(a,b);
- out.println(cad+".codePointCount("+a+","+b+")="+codigo);
- }
- public static void stringCodePointBefore(String cad, int a){
- int codigo= cad.codePointBefore(a);
- out.println(cad+".codePointBefore("+a+")="+codigo);
- }
- public static void stringCodePoinAt(String cad){
- String suma ="";
- for(int i=0; i < cad.length(); i++ ){
- int codigo = cad.codePointAt(i);
- suma += cad.charAt(i)+"="+codigo+",";
- }
- out.printf("Codigos{%s}\n",suma);
- }
- public static void stringCaracteres(String cad){
- String suma ="";
- for(int i=0; i < cad.length(); i++ ){
- char caracter = cad.charAt(i);
- suma += "-"+caracter;
- }
- out.printf("Caracteres{%s}\n",suma);
- }
- public static void stringContiene(String cad, CharSequence charSequence){
- boolean contiene = cad.contains(charSequence);
- String resultado = contiene? "Si, contiene \""+charSequence+"\" en la cadena" : "No, no contiene \""+cad+"\" en la cadena";
- out.printf("%s - %s\n",cad,resultado);
- }
- public static void stringCompareToIgnoreCase(String original, String comparar){
- out.println(original+".compareToIgnoreCase("+comparar+") = "+original.compareToIgnoreCase(comparar));
- }
- public static void stringCompareTo(String original, String comparar){
- out.println(original+".compareTo("+comparar+") = "+original.compareTo(comparar));
- }
- public static void stringSubstring(String cad,int inicioCopia, int finNoCopia){
- String subcadena = cad.substring(inicioCopia,finNoCopia);
- out.printf("Tam:%d, %s\n",cad.length(),subcadena);
- }
- public static void stringSplit(String cad,String regex){
- out.println("Cadena original:\""+cad+"\"");
- String[] partes = cad.split(regex);
- out.println("Dividida:");
- for(String parte : partes){
- out.printf("%s\n",parte);
- }
- out.println("-----------------");
- }
- public static void stringLength(String cad){
- int tam = cad.length();//Cuenta el no. de caracteres (incluyendo espacios vacios)
- out.println("Tam:"+tam);
- }
- public static void stringEquals(){
- String cad = new String("El coronel");
- if("El coronel" == cad){
- out.println("Iguales");
- }else{
- out.println("No son iguales");//No son iguales; cad es un objeto String
- }
- }
- public static void stringIgual(){
- String cad = "El coronel";
- if("El coronel" == cad){
- out.println("Iguales");//Son iguales, hacen referencia a la misma cadena "El coronel"
- }
- }
- }
Add Comment
Please, Sign In to add comment