例如定义一个String 数组
String [] s={"111","222","333"};
怎样求出数组的下标啊?! 谢谢~~~

解决方案 »

  1.   

    首先说明    我也是初学者   不是很明白楼主的意思不过我知道的是    s[0] = "111"         s[1] = "222"       s[2] = "333"
      

  2.   

    String [] s={"111","222","333"}; 
    for(int i=0;i<s.length;i++){
    System.out.println(s[i]);
    }
    数组的下标是从0开始,到数组的长度减一结束
      

  3.   

    不好意思,题目没有说清楚,
    例如String [] s={"aaa","bbb","ccc"};  
    怎样把里面的每一个字符开头变成大写的~ 输出效果是Aaa Bbb Ccc,利用StringBuffer!
      

  4.   

    推荐使用java.util.ArrayList
    这个类使用起来比较方便。
    如果只是知道数组内容,求数组下标,可以封装一个方法。public int indexOf(Object array[],Object obj){
      //array是你要查找的数组。obj是你求下标的那个对象。
      for(int i=0;i<array.length;i++){
        if(array[i].equals(obj))return i;
      }
      return -1;
    }
    以上是针对对象数组的方法,字符串就能够使用。
    如果是原始类型(基本类型)的数组,就要针对基本类型进行编写方法了。
      

  5.   

    那个也简单给个思路:1 先重新定义一个数组长度和你那个一样2 把数组里边的东西循环的取出,在取出的时候 首先要判断一下是否字符串,
    如果是截取第一个字符用java.util.中的一个方法可以转换为大写
    然后在拼接起来。
    3 拼接好一个给那个新定义的数组放一个4应该OK 
      

  6.   

    String [] s={"aaa","bbb","ccc"};  
    for(int i=0;i <s.length;i++){ 
    String tem=s[i];
    if(tem.length()>1)
    s[i]=tem.substring(0,1).toUpperCase()+tem.substring(1,tem.length());
    System.out.println(s[i]);