Guest User

Untitled

a guest
May 24th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.08 KB | None | 0 0
  1. package com.codemonkey;
  2.  
  3. import static java.lang.System.out;
  4.  
  5. public class TestString{
  6. public static void main(String[] args){
  7. stringIgual();//Iguales
  8. stringEquals();//No son iguales
  9. stringLength("01234 ");//Tam:6
  10. stringSplit("Camila,Berenice,Tomas,Ernesto",",");// Camila Berenice Tomas Ernesto
  11. stringSplit("Camila-Berenice-Tomas-Ernesto","-");// Camila Berenice Tomas Ernesto
  12. stringSubstring("El coronel ",3,10);//Tam:11, coronel
  13. stringCompareTo("Adela","Adela");//Adela.compareTo(Adela) = 0
  14. stringCompareTo("Adela","adela");//Adela.compareTo(Adela) = -32
  15. stringCompareToIgnoreCase("Adela","Aadela");//Adela.compareToIgnoreCase(Aadela) = 3
  16. stringCompareToIgnoreCase("Adela","adela");//Adela.compareToIgnoreCase(adela) = 0
  17. stringCompareToIgnoreCase("Adela","Maria");//Adela.compareToIgnoreCase(Maria) = -12
  18. stringContiene("La puerta del piso 13","puerta");//La puerta del piso 13 - Si, contiene "puerta" en la cadena
  19. stringContiene("El naufragio del cancerbero","cancerbero");//El naufragio del cancerbero - Si, contiene "cancerbero" en la cadena
  20. stringCaracteres("1981");//Caracteres{-1-9-8-1}
  21. stringCodePoinAt("1981");//Codigos{1=49,9=57,8=56,1=49,}
  22. stringCodePointBefore("1985",2);//1985.codePointBefore(2)=57
  23. stringCodePointCount("1981",0,3);//1981.codePointCount(0,3)=3
  24. stringConcatenar("La pequeña","gaviota valiente");//La pequeña gaviota valiente
  25. stringContentEquals("Rebelar","Revelar");//El contenido no es igual
  26. stringContentEquals("Revelar","Revelar");//El contenido es igual
  27. char[] letras = {'A','B','C','D'}; //tam=4, indices [0,1,2,3]
  28. stringCopyValueOf(letras,0,0);//ABCD
  29. stringCopyValueOf(letras,0,2);//AB
  30. String documentos[] = {"doc.pdf","archivo.pdf","doc.xml","fichero.doc","fichero.xml","hoja.xls","hoja.pdf"};
  31. stringStartsWith(documentos,"doc");//doc.pdf doc.xml
  32. stringStartsWith(documentos,"fichero");//fichero.doc fichero.xml
  33. stringEndsWith(documentos,".pdf");//doc.pdf archivo.pdf hoja.pdf
  34. stringEndsWith(documentos,".xml");//doc.xml fichero.xml
  35. stringFormat("Fernando",35);//Fernando = 35
  36. stringGetBytes("FER");//[B@326de728
  37. stringIndexOf("Fer","F");//Fer.indexOf(F)=0
  38. stringIndexOf("Fer",0);//Fer.indexOf(0)=-1
  39. stringIndexOf("Fer","e");//Fer.indexOf(e)=1
  40. stringIndexOf("Fer","r");//Fer.indexOf(r)=2
  41. stringEmpty("");//{Cadena vacia ,Tam:0,Intern:}
  42. stringEmpty("ABC");//{Cadena llena ,Tam:3,Intern:ABC}
  43. stringLastIndexOf("ABC","B");//ABC.lastIndexOf(B)= 1
  44. stringLastIndexOf("ABC","C");//ABC.lastIndexOf(C)= 2
  45. stringLastIndexOf("01234",4);//01234.lastIndexOf(4)= -1
  46. stringJoin("El gato salvaje","regresa a","casa","$");//El gato salvaje$regresa a$casa
  47. stringJoin("Bienvenido","a mi ","laberinto","-");//Bienvenido-a mi -laberinto
  48. stringJoin("-","Bienvenido","a mi ","laberinto");//-laberintoBienvenidolaberintoa mi
  49. stringJoin("X","V","A","-");//X-V-A
  50. stringMatches("1,2,3",",");//No hay "," en la cadena: "1,2,3"
  51. stringMatches("perro", "perro");//Si hay "perro" en la cadena: "perro"
  52. stringMatches("Perla azul", "perla");//No hay "perla" en la cadena: "Perla azul"
  53. stringReplace("Fernando",'o','a');//Fernanda
  54. stringReplace("1-2-3-4",'-',',');//1,2,3,4
  55. try{
  56. stringReplaceAll("El baul secreto del Vizconde de Richeliu","e","$");
  57. stringReplaceAll("Una manzana podrida en el arbol de la vida","a","#");
  58. }catch(IllegalArgumentException | NullPointerException e){
  59. e.printStackTrace();
  60. }
  61. stringToUpper("gato, canario, perro,gaviota");//GATO, CANARIO, PERRO,GAVIOTA
  62. stringToLower("A, FRASE, CAMBIO, D");//a, frase, cambio, d
  63. }
  64.  
  65. public static void stringToLower(String cad){
  66. out.printf("%s\n",cad.toLowerCase());
  67. }
  68.  
  69. public static void stringToUpper(String cad){
  70. out.printf("%s\n",cad.toUpperCase());
  71. }
  72.  
  73. public static void stringReplaceAll(String cadena, String viejo, String nuevo){
  74.  
  75. String strOracion = cadena.replaceAll(viejo,nuevo);
  76. out.println(strOracion);
  77. }
  78.  
  79. public static void stringReplace(String cadena, char viejo, char nuevo){
  80. String strReplace = cadena.replace(viejo,nuevo);
  81. out.printf("%s\n",strReplace);
  82. }
  83.  
  84. public static void stringMatches(String cadena,String buscar){
  85. boolean verdadero= cadena.matches(buscar);
  86. String result = verdadero? "Si hay \""+buscar+"\" en la cadena: \""+cadena+"\"" : "No hay \""+buscar+"\" en la cadena: \""+cadena+"\"";
  87. out.printf("%s\n",result);
  88. }
  89.  
  90.  
  91.  
  92. public static void stringJoin(String c1, String c2, String c3,String c4){
  93. String unir = String.join(c4,c1,c2,c3);
  94. out.printf("%s\n",unir);
  95. }
  96.  
  97. public static void stringLastIndexOf(String cad,int index){
  98. int ultimoIndex = cad.lastIndexOf(index);
  99. out.printf("%s.lastIndexOf(%d)= %d\n",cad,index,ultimoIndex);
  100. }
  101.  
  102. public static void stringLastIndexOf(String cad, String index){
  103. int ultimoIndex = cad.lastIndexOf(index);
  104. out.printf("%s.lastIndexOf(%s)= %d\n",cad,index,ultimoIndex);
  105. }
  106.  
  107. public static void stringEmpty(String cad){
  108. int tam = cad.length();
  109. String interno = cad.intern();
  110. boolean vacio = cad.isEmpty();
  111. String result = vacio? "Cadena vacia" : "Cadena llena";
  112. out.printf("{%s ,Tam:%d,Intern:%s}\n",result,tam,interno);
  113. }
  114.  
  115. public static void stringIndexOf(String cad, int index){
  116. int indice = cad.indexOf(index);
  117. out.printf("%s.indexOf(%d)=%d\n",cad,index,indice);
  118. }
  119.  
  120. public static void stringIndexOf(String cad, String index){
  121. int indice = cad.indexOf(index);
  122. out.printf("%s.indexOf(%s)=%d\n",cad,index,indice);
  123. }
  124.  
  125. public static void stringGetBytes(String cad){
  126. byte[] misBytes = cad.getBytes();
  127. out.println(misBytes);
  128. }
  129.  
  130.  
  131. public static void stringFormat(String cad, int n){
  132. String formateada = String.format("%s = %d", cad, n);
  133. out.printf("%s\n",formateada);
  134. }
  135.  
  136. public static void stringStartsWith(String [] docs,String inicio){
  137. out.println("#Documentos con inicio:"+inicio);
  138. for(String doc : docs){
  139. if(doc.startsWith(inicio)){
  140. out.printf("%s\n",doc);
  141. }
  142. }
  143. out.println("*********************");
  144. }
  145.  
  146. public static void stringEndsWith(String[] docs, String termina){
  147. out.println("#Documentos con terminacion:"+termina);
  148. for(String doc : docs){
  149. if(doc.endsWith(termina)){
  150. out.printf("%s\n",doc);
  151. }
  152. }
  153. out.println("*********************");
  154. }
  155.  
  156. public static void stringCopyValueOf(char[] letras, int inicio, int fin){
  157. String copiarValores = "";
  158. if(fin > 0){
  159. copiarValores = String.copyValueOf(letras,inicio,fin);
  160. }else{
  161. copiarValores = String.copyValueOf(letras);
  162. }
  163. out.println(copiarValores);
  164. }
  165.  
  166. public static void stringContentEquals(String a, String b){
  167. boolean verdadero = a.contentEquals(b);
  168. String resultado = verdadero? "El contenido es igual" : "El contenido no es igual";
  169. out.println(resultado);
  170. }
  171.  
  172. public static void stringConcatenar(String a, String b){
  173. String concatenar = a.concat(" "+ new String(b));
  174. out.printf("%s\n",concatenar);
  175. }
  176.  
  177. public static void stringCodePointCount(String cad,int a, int b){
  178. int codigo= cad.codePointCount(a,b);
  179. out.println(cad+".codePointCount("+a+","+b+")="+codigo);
  180. }
  181.  
  182. public static void stringCodePointBefore(String cad, int a){
  183. int codigo= cad.codePointBefore(a);
  184. out.println(cad+".codePointBefore("+a+")="+codigo);
  185. }
  186.  
  187. public static void stringCodePoinAt(String cad){
  188. String suma ="";
  189. for(int i=0; i < cad.length(); i++ ){
  190. int codigo = cad.codePointAt(i);
  191. suma += cad.charAt(i)+"="+codigo+",";
  192. }
  193. out.printf("Codigos{%s}\n",suma);
  194. }
  195.  
  196.  
  197. public static void stringCaracteres(String cad){
  198. String suma ="";
  199. for(int i=0; i < cad.length(); i++ ){
  200. char caracter = cad.charAt(i);
  201. suma += "-"+caracter;
  202. }
  203. out.printf("Caracteres{%s}\n",suma);
  204. }
  205.  
  206.  
  207.  
  208. public static void stringContiene(String cad, CharSequence charSequence){
  209. boolean contiene = cad.contains(charSequence);
  210. String resultado = contiene? "Si, contiene \""+charSequence+"\" en la cadena" : "No, no contiene \""+cad+"\" en la cadena";
  211. out.printf("%s - %s\n",cad,resultado);
  212. }
  213.  
  214. public static void stringCompareToIgnoreCase(String original, String comparar){
  215. out.println(original+".compareToIgnoreCase("+comparar+") = "+original.compareToIgnoreCase(comparar));
  216. }
  217.  
  218. public static void stringCompareTo(String original, String comparar){
  219. out.println(original+".compareTo("+comparar+") = "+original.compareTo(comparar));
  220. }
  221.  
  222. public static void stringSubstring(String cad,int inicioCopia, int finNoCopia){
  223. String subcadena = cad.substring(inicioCopia,finNoCopia);
  224. out.printf("Tam:%d, %s\n",cad.length(),subcadena);
  225. }
  226.  
  227. public static void stringSplit(String cad,String regex){
  228. out.println("Cadena original:\""+cad+"\"");
  229. String[] partes = cad.split(regex);
  230. out.println("Dividida:");
  231. for(String parte : partes){
  232. out.printf("%s\n",parte);
  233. }
  234. out.println("-----------------");
  235. }
  236.  
  237. public static void stringLength(String cad){
  238. int tam = cad.length();//Cuenta el no. de caracteres (incluyendo espacios vacios)
  239. out.println("Tam:"+tam);
  240. }
  241.  
  242. public static void stringEquals(){
  243. String cad = new String("El coronel");
  244. if("El coronel" == cad){
  245. out.println("Iguales");
  246. }else{
  247. out.println("No son iguales");//No son iguales; cad es un objeto String
  248. }
  249. }
  250.  
  251. public static void stringIgual(){
  252. String cad = "El coronel";
  253. if("El coronel" == cad){
  254. out.println("Iguales");//Son iguales, hacen referencia a la misma cadena "El coronel"
  255. }
  256. }
  257. }
Add Comment
Please, Sign In to add comment