Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cadenas y caracteres
Todo programa de Java se compone de una secuencia de caracteres que al agruparse son
interpretados por el computador como una serie de instrucciones que sirven para realizar
una tarea.
Una cadena en Java es un conjunto de caracteres y se crean como un objeto de la clase
String(cadena). Las cadenas se escriben encerradas entre comillas, por ejemplo:
"Rosa"
"Bogot - Cundinamarca"
Es equivalente a:
char dato[] = {'a', 'b', 'c'};
String str = new String(dato);
string1.equals(string2)
String cadena=Colombia
String valor=cadena.replace(o,x);
valor =Cxlxmbia
substring(): retorna una nueva cadena a partir de otra cadena. Se puede retorna
la nueva cadena desde una un subndice inicial hasta un subndice final.
String cadena=Colombia
String valor=cadena.substring(2);
valor =ombia
String valor=cadena.substring(2,2);
valor =om
texto4.setBounds(0,120,520,20);
caja4.setBounds(540,120,100,20);
texto5.setBounds(0,160,520,20);
caja5.setBounds(540,160,100,20);
texto6.setBounds(0,200,530,20);
caja6.setBounds(540,200,100,20);
texto7.setBounds(0,240,520,20);
caja7.setBounds(540,240,140,20);
texto8.setBounds(0,280,520,20);
caja8.setBounds(540,280,100,20);
texto9.setBounds(0,320,520,20);
caja9.setBounds(540,320,100,20);
contenedor.add(texto1);
contenedor.add(texto);
contenedor.add(texto2);
contenedor.add(caja2);
contenedor.add(texto3);
contenedor.add(caja3);
contenedor.add(texto4);
contenedor.add(caja4);
contenedor.add(texto5);
contenedor.add(caja5);
contenedor.add(texto6);
contenedor.add(caja6);
contenedor.add(texto7);
contenedor.add(caja7);
contenedor.add(texto8);
contenedor.add(caja8);
contenedor.add(texto9);
contenedor.add(caja9);
setSize(700,400);
setVisible(true);
}
public static void main(String args[])
{
Manipulacion_caracteres ventana = new Manipulacion_caracteres();
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Realizar un programa que permita capturar en una caja de texto una cadena de
caracteres e imprimir cada palabra de la cadena por fila.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class ContarPalabras extends JFrame implements ActionListener
{
JLabel entrada;
JTextField texto;
JTextArea palabras;
public ContarPalabras()
{
super("Programa para Contar Palabras");
Container contenedor=getContentPane();
contenedor.setLayout(null);
palabras=new JTextArea(10,20);
entrada=new JLabel("Escriba una oracion y pulse Enter");
texto=new JTextField(50);
palabras.setEditable(false);
entrada.setBounds(20,20,200,20);
texto.setBounds(20,40,200,20);
palabras.setBounds(20,80,200,200);
contenedor.add(entrada);
contenedor.add(texto);
contenedor.add(palabras);
texto.addActionListener(this);
setSize(300,400);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String descompuesto=texto.getText();
StringTokenizer unidad= new StringTokenizer(descompuesto);
texto.setText("");
palabras.append("Cantidad de palabras:" + unidad.countTokens()+ "\n Las unidades
lexicogrficas son:\n");
while (unidad.hasMoreTokens())
palabras.append(unidad.nextToken()+"\n");
}
public static void main(String args[])
{
ContarPalabras ventana = new ContarPalabras();
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}