Advertisement
s00rk

clsString

Apr 30th, 2012
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.09 KB | None | 0 0
  1. /*
  2.  *  Vemos primeramente que la clase se encuentra en el paquete
  3.  */
  4. import java.lang.String;
  5.  
  6. public class clsString
  7. {
  8.  
  9.     /*
  10.      *  Una breve definicion de lo que es un String, es que es un arreglo de caracteres(char)
  11.      *  claro que con unas o mas propiedades.
  12.      *  char Cvar[] = {"a", "b", "c"};
  13.      *  es lo mismo a
  14.      *  String Svar = "abc";
  15.      *  o
  16.      *  String Svar0 = new String(Cvar);
  17.      */
  18.    
  19.     public static void main(String[] args)
  20.     {
  21.         /*
  22.          *  Primeramente vamos declarando una variable de tipo String, con contenido: "Hola Mundo"
  23.          */
  24.         String Variable = "Hola Mundo";
  25.        
  26.         /*
  27.          *  Una funcion que nos permite la clase String es el obtener el caracter de alguna posicion en la
  28.          *  variable.
  29.          *  P.D. Si la poscion que se solicita es mayor o menor a la cantidad de caracteres en la variable
  30.          *  esta retornara un error de fuera de rango
  31.          */
  32.         SOP("Variable.charAt(0)\nResultado: " + Variable.charAt(0));
  33.        
  34.         /*
  35.          *  Al igual que la funcion anterior esta nos permite retornar el caracter en la posicion
  36.          *  solicitada, pero esta no nos regresa el caracter en si, sino el valor ascii del mismo.
  37.          *  P.D. Si la poscion que se solicita es mayor o menor a la cantidad de caracteres en la variable
  38.          *  esta retornara un error de fuera de rango
  39.          */
  40.         SOP("\n\nVariable.codePointAt(0)\nResultado: " + Variable.codePointAt(0));
  41.        
  42.         /*
  43.          *  Esta funcion es lo misma que la anterior nos permite retornar el caracter en la posicion
  44.          *  solicitada - 1 entonces si le pedimos la posicion 1, nos regresara la del (1-1) = 0,
  45.          *  pero esta no nos regresa el caracter en si, sino el valor ascii del mismo.
  46.          *  P.D. Si la poscion que se solicita es mayor o menor a la cantidad de caracteres en la variable
  47.          *  esta retornara un error de fuera de rango
  48.          */
  49.         SOP("\n\nVariable.codePointBefore(1)\nResultado: " + Variable.codePointBefore(1));
  50.        
  51.         /*
  52.          *  Una funcion muy utilizada en los strings para la comparacion entre ellos es el utilizar
  53.          *  compareTo, en la cual se comparan los strings, si el string es igual(Exactamente) nos retornara
  54.          *  un 0, en caso contrario podria regresarnos valores menores a 0 o mayores a 0, esto dependiendo
  55.          *  del string que se compara.
  56.          */
  57.         SOP("\n\nVariable.compareTo(\"Hola mundo\");\nResultado: " + Variable.compareTo("Hola mundo"));
  58.        
  59.         /*
  60.          *  Una funcion muy utilizada en los strings para la comparacion entre ellos es el utilizar
  61.          *  compareTo, en la cual se comparan los strings, si el string es igual(Sin importar mayusculas
  62.          *  y minusculas) nos retornara un 0, en caso contrario podria regresarnos valores menores
  63.          *  a 0 o mayores a 0, esto dependiendo del string que se compara.
  64.          */
  65.         SOP("\n\nVariable.compareToIgnoreCase(\"Hola mundo\");\nResultado: " + Variable.compareToIgnoreCase("Hola mundo"));
  66.        
  67.         /*
  68.          *  Algo muy poco inusual es el usar la funcion concat, ya que lo que se hace es regresar la variable
  69.          *  mas la concatenacion al final pero esto simplemente es posible hacerlo usando sumando strings,
  70.          *  que en java nos lo permite facilmente sin ocacionar error.
  71.          */
  72.         Variable = Variable.concat(", Adios Mundo");
  73.         SOP("\n\nVariable = Variable.concat(\", Adios Mundo\")\nResultado: " + Variable);
  74.        
  75.         /*
  76.          * La funcion contains es utilizada para checar si alguna frase o palabra es contenida en el
  77.          * string si es asi esta nos regresara un true, en caso contrario false
  78.          */
  79.         SOP("\n\nVariable.contains(\"Hola\")\nResultado: " + Variable.contains("Hola"));
  80.        
  81.         /*
  82.          * La funcion length es sencillamente el retorno del total de caracteres contenidos en la variable
  83.          */
  84.         SOP("\n\nVariable.length()\nResultado: " + Variable.length());
  85.        
  86.         /*
  87.          * Usando la funcion indexOf nos retornara la posicion(int) donde se encuentre la primera aparicion
  88.          * del string que le indiquemos si este no existe regresara un numero negativo.
  89.          * Esto muy utilizado para parsear textos junto con la funcuon substring.
  90.          */
  91.         SOP("\n\nVariable.indexOf(\"Mundo\")\nResultado: " + Variable.indexOf("Mundo"));
  92.        
  93.         /*
  94.          * La funcion replace como bien lo dice es utilizada para retornar un string donde se reemplaza
  95.          * todas las apariciones del texto que indiquemos reemplazandolo con el otro que igual le
  96.          * indiquemos.
  97.          */
  98.         Variable = Variable.replace("Mundo", "TEC");
  99.         SOP("\n\nVariable = Variable.replace(\"Mundo\", \"TEC\")\nResultado: " + Variable);
  100.        
  101.         /*
  102.          * Usando la funcion substring, es el retornar todos los caracteres contenidos entre la posicion
  103.          * inicial que indiquemos hasta la final que igual indiquemos ambas deven estar entre una posicion
  104.          * existente de caracteres en la variable.
  105.          */
  106.         SOP("\n\nVariable.substring(5)\nResultado: " + Variable.substring(5));
  107.        
  108.         /*
  109.          * La funcion toLowerCase(), nos retorna el contenido en minusculas
  110.          */
  111.         SOP("\n\nVariable.toLowerCase()\nResultado: " + Variable.toLowerCase());
  112.        
  113.         /*
  114.          * La funcion toUpperCase(), nos retorna el contenido en mayusculas
  115.          */
  116.         SOP("\n\nVariable.toUpperCase()\nResultado: " + Variable.toUpperCase());
  117.     }
  118.    
  119.     private static void SOP(String msj)
  120.     {
  121.         System.out.print(msj);
  122.     }
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement