Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2012, 00:22
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 3 meses
Puntos: 9
Exclamación Convertir String[] a String

Hola amigos, para convertir un Objeto String[] a String , supongo es..

String[] months = {"January", "February", "March", "April", "Mei", "June",
"July", "August", "September", "October", "November", "December"};

months[1].toString() o (String)months[1],

Pero no entiendo porque me marca error eclipse, tengo una clase la cual es:

Código PHP:
private class TestItem {
    private 
String shortName;
    private 
String longName;
    
    public 
TestItemString sString l ) {
        
shortName s;
        
longName l;
    }
    
    public 
String toString() {
        return 
shortName;
    }
    
    public 
String getToolTipText() {
        return 
longName;
    }

Entonces si se dan cuenta recibe un String,

Pero si yo hago esto:

Código PHP:
 Vector v = new Vector();
  for(
int i=0;i<=months.length;i++){
    
v.add( new TestItemmonths[i].toString(), "Pruebas" ) );
}
JComboBox comboBox = new JComboBox(v); 
Al ingresar los elementos en el TestItem me marca error,

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 12
at comboBox.ComboBoxCreate.initialize(ComboBoxCreate. java:37)

Si yo hago esto:

Código PHP:
 Vector v = new Vector();
  for(
int i=0;i<=months.length;i++){
    
v.add( new TestItem"January""Pruebas" ) );
}
JComboBox comboBox = new JComboBox(v); 
Obiviamente funciona, pero se supone que "January" es igual a months[1].toString() no entiendo que esta mal ?

Espero me puedan ayudar,
Gracias!!