Foros del Web » Programación para mayores de 30 ;) » Java »

HELP ME!!!como devuelvo un char en vez de String

Estas en el tema de HELP ME!!!como devuelvo un char en vez de String en el foro de Java en Foros del Web. necesito manipular lo que se ingresa en el textfield...para lo que utilizo el .getText(), pero resulta de que me devuelde un String y para verificar ...
  #1 (permalink)  
Antiguo 09/09/2010, 18:37
Avatar de Capricornio12  
Fecha de Ingreso: septiembre-2010
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
HELP ME!!!como devuelvo un char en vez de String

necesito manipular lo que se ingresa en el textfield...para lo que utilizo el .getText(), pero resulta de que me devuelde un String y para verificar una tira de parentesis nesesito una pila de char...
aqui les dejo el codigo..

Código Java:
Ver original
  1. import java.awt.BorderLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import java.awt.event.WindowAdapter;
  5. import java.awt.event.WindowEvent;
  6.  
  7. import javax.swing.*;
  8.  
  9. public class Algo extends JFrame implements ActionListener{
  10.     private JTextField jt;
  11.     private JButton jb;
  12.     private JLabel l;
  13.     private JPanel jp1, jp2;
  14.     private String _alg;
  15.    
  16.     public Algo(String title){
  17.         super (title);
  18.         initComponent();
  19.         this.setSize(300,150);
  20.     }
  21.     public void initComponent(){
  22.         jt= new JTextField(10);
  23.         jb= new JButton("aceptar");
  24.         l= new JLabel();
  25.         jp1= new JPanel();
  26.         jp2= new JPanel();
  27.         jp1.add(jt);
  28.         jp1.add(l);
  29.         jp2.add(jb);
  30.         getContentPane().add(jp1,BorderLayout.NORTH);
  31.         getContentPane().add(jp2,BorderLayout.SOUTH);
  32.  
  33.         this.addWindowListener(
  34.                 new WindowAdapter(){
  35.                     public void windowClosing(WindowEvent event){
  36.                         closeWindow();
  37.                     }
  38.                 });
  39.     }
  40.     private void closeWindow(){
  41.         System.exit(0);
  42.     }
  43.     /*public char[] getText(){
  44.         return _alg;
  45.     }*/
  46.     public boolean autentico(){
  47.         _alg=jt.getText();
  48.         for(int i=0;i<_alg.length();i++){
  49.             if(!Character.isLetterOrDigit())
  50.                 char c=_alg[i];
  51.                 return true;
  52.             else{
  53.                 l.setText("caracter incorrecto");
  54.             }
  55.         }
  56.     }
  57.     public static void main(String args[]){
  58.         Algo ppal=new Algo("Parentesis");
  59.         ppal.setVisible(true);
  60.     }
  61.     @Override
  62.     public void actionPerformed(ActionEvent arg0) {
  63.        
  64.     }
  65.    
  66. }

pero como se daran cuenta me sangra...
ademas de esta inconcluso..,porque quiero validar los parentesis primero..
  #2 (permalink)  
Antiguo 10/09/2010, 01:25
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: HELP ME!!!como devuelvo un char en vez de String

"cadena".toCharArray()
  #3 (permalink)  
Antiguo 10/09/2010, 10:25
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: HELP ME!!!como devuelvo un char en vez de String

o cadena.charAt(posicion)

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: char, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:39.