months appears to be an array of strings, and arrays have a .length property

On Thursday, June 12, 2003, at 09:31 AM, Mark Galbreath wrote:

Here's my code - it compiles just fine. Note the string.length in the for{}
and the string.length() in the if{}:


test = st.nextToken();
if( test.equals( " " )) { return false; }

for( int i = 0; i < months.length; i++ ) {

    if( test.equals( months[ i ] )){
      month = true;
      break;
    }
  }
if( !month ) { return false; }
  test = st.nextToken();

  if( test.length() > 3 || test.length() < 2 ) {
    return false;

  } else {
    StringTokenizer token = new StringTokenizer( test, "," );

    while( token.hasMoreTokens() ) {
      int i = 0;
      if( !Character.isDigit( token.nextToken().charAt( i ))) { return
false; }
      i++;
  }
}

-----Original Message-----
From: Jarnot Voytek Contr AU HQ/SC [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 12, 2003 10:02 AM
To: 'Struts Users Mailing List'
Subject: RE: [OT] Java Trivia



for( int i = 0; i < string.length; i++ ) {}


doesn't compile for me...

--
Voytek Jarnot
Quidquid latine dictum sit, altum viditur.


-----Original Message-----
From: Mark Galbreath [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 12, 2003 8:46 AM
To: 'Struts Users Mailing List'
Subject: [OT] Java Trivia


Anybody know why the length of a String is a property of the String when used as a logical qualifier in a for{} block but a function of the String in a conditional if{} statement?

for( int i = 0; i < string.length; i++ ) {}

if( string.length() != 4 ) {}


Mark




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to