2010-10-05 27 views
10

¿Es posible hacer un método que devuelva una cadena [] en java ????Posible devolver una matriz de cadenas

+14

Para preguntas tan simples como este, es probable que el mejor fuera simplemente tratando en primer lugar, y luego publicar si se queda atascado. – Ben

Respuesta

20

Sí, pero en Java el tipo es String[], no string[]. El caso es importante.

Por ejemplo, un método podría ser algo como esto:

public String[] foo() { 
    // ... 
} 

Aquí es un ejemplo completo:

public class Program 
{ 
    public static void main(String[] args) { 
     Program program = new Program(); 
     String[] greeting = program.getGreeting(); 
     for (String word: greeting) { 
      System.out.println(word); 
     } 
    } 

    public String[] getGreeting() { 
     return new String[] { "hello", "world" }; 
    } 
} 

Resultado:

 
hello 
world 

ideone

6

Sí.

/** Returns a String array of length 5 */ 
public String[] createStringArray() { 
    return new String[5]; 
} 
4

Sí:

String[] dummyMethod() 
{ 
    String[] s = new String[2]; 
    s[0] = "hello"; 
    s[1] = "world"; 
    return s; 
} 
+0

La otra opción obvia habría sido "foo" + "barra", pero luego veo que has logrado tener un foo en tu respuesta también :) – Grodriguez

1

sí.

public String[] returnStringArray() 
{ 
    return new String[] { "a", "b", "c" }; 
} 

¿Tienes una necesidad más específica?

1

Claro

public String [] getSomeStrings() { 
    return new String [] { "Hello", "World" }; 
} 
Cuestiones relacionadas