Metodos de cadena

Solo disponible en BuenasTareas
  • Páginas : 7 (1723 palabras )
  • Descarga(s) : 4
  • Publicado : 14 de febrero de 2010
Leer documento completo
Vista previa del texto
1. Métodos De Cadenas.
Constructores de la clase String
01.// Constructores de la clase String.
02.import javax.swing.*;
03. 
04.public class ConstructoresString {
05. 
06.   public static void main( String args[] )
07.   {
08.      char arregloChar[] = { 'c', 'u', 'm', 'p', 'l', 'e', ' ', 'a', 'ñ', 'o', 's' };
09.      byte arregloByte[] = { ( byte ) 'a', ( byte ) 'ñ',
10.         ( byte )'o', ( byte ) ' ', ( byte ) 'n',
11.         ( byte ) 'u', ( byte ) 'e', ( byte ) 'v', (byte) 'o' };
12. 
13.      String s = new String( "hola" );
14. 
15.      // usar constructores de String
16.      String s1 = new String();
17.      String s2 = new String( s );
18.      String s3 = new String( arregloChar );
19.      String s4 = new String( arregloChar, 7, 4 );
20.      String s5 = newString( arregloByte, 4, 5 );
21.      String s6 = new String( arregloByte );
22. 
23.      // anexar objetos String a salida
24.      String salida = "s1 = " + s1 + "\ns2 = " + s2 + "\ns3 = " + s3 +
25.         "\ns4 = " + s4 + "\ns5 = " + s5 + "\ns6 = " + s6;
26. 
27.      JOptionPane.showMessageDialog( null, salida,
28.         "Constructores de la clase String", JOptionPane.INFORMATION_MESSAGE );29. 
30.      System.exit( 0 );
31.   }
32. 
33.}
Métodos length, charAt y getChars de String
01.// Este programa demuestra los métodos length, charAt y getChars
02.// de la clase String.
03.import javax.swing.*;
04. 
05.public class VariosString {
06. 
07.   public static void main( String args[] )
08.   {
09.      String s1 = "hola a todos";
10.      char arregloChar[] = new char[ 4 ];
11. 12.      String salida = "s1: " + s1;
13. 
14.      // probar método length
15.      salida += "\nLongitud de s1: " + s1.length();
16. 
17.      // iterar a través de los caracteres en s1 y mostrar al revés
18.      salida += "\nLa cadena invertida es: ";
19. 
20.      for ( int cuenta = s1.length() - 1; cuenta >= 0; cuenta-- )
21.         salida += s1.charAt( cuenta ) + " ";
22. 
23.      // copiarcaracteres de la cadena a arregloChar
24.      s1.getChars( 0, 4, arregloChar, 0 );
25.      salida += "\nEl arreglo de caracteres es: ";
26. 
27.      for ( int cuenta = 0; cuenta < arregloChar.length; cuenta++ )
28.         salida += arregloChar[ cuenta ];
29. 
30.      JOptionPane.showMessageDialog( null, salida,
31.         "Métodos de  String para manipular caracteres",32.         JOptionPane.INFORMATION_MESSAGE );
33. 
34.      System.exit( 0 );
35.   }
36. 
37.} // fin de la clase VariosString
Métodos equals, equalsIgnoreCase, compareTo y regionMatches de String
01.// Los métodos equals, equalsIgnoreCase, compareTo y regionMatches de String.
02.import javax.swing.JOptionPane;
03. 
04.public class CompararString {
05. 
06.   public static void main( String args[] )
07.   {08.      String s1 = new String( "hola" );  // s1 es una copia de "hola"
09.      String s2 = "adiós";
10.      String s3 = "Feliz Cumpleaños";
11.      String s4 = "feliz cumpleaños";
12. 
13.      String salida = "s1 = " + s1 + "\ns2 = " + s2 + "\ns3 = " + s3 +
14.         "\ns4 = " + s4 + "\n\n";
15. 
16.      // probar igualdad
17.      if ( s1.equals( "hola" ) )  // true
18.         salida += "s1 es igual a\"hola\"\n";
19.      else
20.         salida += "s1 es distinta de \"hola\"\n";
21. 
22.      // probar igualdad con ==
23.      if ( s1 == "hola" )  // false; no son el mismo objeto
24.         salida += "s1 es igual a \"hola\"\n";
25.      else
26.         salida += "s1 es distinta de \"hola\"\n";
27. 
28.      // probar igualdad (ignorar mayúsculas)
29.      if ( s3.equalsIgnoreCase( s4 ) )  //true
30.         salida += "s3 es igual a s4\n";
31.      else
32.         salida += "s3 es distinta de s4\n";
33. 
34.      // probar compareTo
35.      salida += "\ns1.compareTo( s2 ) es " + s1.compareTo( s2 ) +
36.         "\ns2.compareTo( s1 ) es " + s2.compareTo( s1 ) +
37.         "\ns1.compareTo( s1 ) es " + s1.compareTo( s1 ) +
38.         "\ns3.compareTo( s4 ) es " +...
tracking img