forse ho risolto così:

public static char[][]esercizio(String[]a,int[]b){
char [][]c=new char[a.length][];


for(int i=0;i<a.length;i++){
c[i] = new char[a[i].length()];

for (int j =0; j<b[i];j++)
c[i][j]=a[i].charAt(j);
}
return c;
}

comunque grazie a tutti .........