为什么不用一个Array呢
String[] title = String[n];
for(int i=1; i < n; i++)
{
  title(i-1) = se.pars("title" + i);
}

解决方案 »

  1.   

    so easy!
    Try next time think it out by yourself or you will never make any progress.
      

  2.   

    谢谢shine333忠告to Zhakrin,你的方法不行啊,错误多多
      

  3.   

    呵呵,你在这里啊。我找你好久了。
    谢谢shine333忠告too
      

  4.   

    String[] titles = new String[n];for(int i = 0; i < titles.length; i++){
       titles[i] = se.pars("title"+(i+1));
    }
      

  5.   

    for(int i=1;i<titles.length;i++){
      title1=se.pars("title"+String.valueof(i));
    }定义的时候也可以这样!!!!!!!!!!!!!!
      

  6.   

    string str[]={string0,string1,string3,......};
    for (for(int i = 0; i < str.length; i++){
        string[i] = se.pars("title"+i);
    }这样有什么错误吗?
      

  7.   

    错了
    string[i] = se.pars("title"+i);
    因为这里面的i 是int 型,要转换成String 型才可以!!!!
      

  8.   

    大哥,String+任何东西都是String,这你都不知道,莫非你每次都用String.valueOf,
    (虽然+号也是偷偷摸摸调用这个方法)
      

  9.   

    这个问题如果用数组做当然很简单,但如果是用
      String title1,title2,title3;做, 就不简单了.
      

  10.   

    不好意思,我也只是一个热心的菜鸟,来更正一下
    Quote:

    string str[]={string0,string1,string3,......};
    for (for(int i = 0; i < str.length; i++){
        string[i] = se.pars("title"+i);
    }这样有什么错误吗?
    Quote:

    正如 shine333(shine) 所说,也没错。
    不好意思请多见谅!!!!!!!!!!!!!!
      

  11.   

    用Reflection来做好象是over kill了. :-)
    真想不出有什么好办法.
      

  12.   

    int n ;//set n as your default initial value
    String[] tempString = new String[n];
    Stirng[] title = new String[tempString.length];
    for(int i = 0;i < tempString.length;i++){
      tempString[i].setTitle(tempString[i]);
    }
    ///////////that's so,very easy//////////////
      

  13.   

    因为 title1 、title2 …… 这些都是不同的标识
    且实质上没有内在联系
    title1 、title2  其中的 1 2 3 不过是字面上的联系,
    机器并不懂所以直接用 for 难以实现。
    有2钟方法
    1)建链表存储它们
    2)用数组存储(或类似数组的结构)
    然后再由链表 或 数组的方法 用for循环赋值(菜鸟的幼稚想法↑)
      

  14.   

    title1 、title2 …… 这些都是不同的标识,实质上没有内在联系。
    硬要做也可以呀,觉得就用Vector吧~/*********分割函数,如果是jdk1.4可以直接用split******/
    Vector vStrArray;
    int i;
    boolean bRet;
    String strTemp;
    String strMyString;public boolean fbSplit(String psString, String psdelim)
    {
    int i = 0;
    StringTokenizer stkTemp = new StringTokenizer(psString, psdelim);
    String strTemp;while(stkTemp.hasMoreTokens())
    {
    strTemp = stkTemp.nextToken();
    vStrArray.add(i, strTemp);
    i = i + 1;
    }return true;
    }
    /******************************************/String title1,title2,title3 ...;
    String str = "title1,title2,title3 ...";//这里把定义合起来,待会分割要用
    String strtemp = "";vStrArray=new Vector();
    bRet=fbSplit(str,",");//把title1,title2等放入Vector
    if(!bRet)
    {
    //异常处理
    }//这一段没测,不过大意是把title1,title2,之类的从Vector中取出来然后操作。而且命名不一定是title1,title2,可以是其它无规律的,比如aa,bb.....
    for(int i=0;i<vStrArray.size();i++)
    {
          strTemp = (String)vStrArray.elementAt(i);
          strtemp = (String)vStrArray.elementAt(i);
          strtemp = se.pars(strTemp);
    }