× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: switch on String?
  • From: "Stone, Brad V (TC)" <bvstone@xxxxxxxxxxxxxx>
  • Date: Tue, 6 Mar 2001 16:18:42 -0600

Joe,

Just so you know, you're going way over my head with your statements.  This
isn't bad, I know I do it too on other subjects.  I also realize this isn't
a "newbie Java list".  So, if I'm getting annoying with my questions, let me
know.  Also, if there are others that wouldn't mind a lower level
explanation to these things, speak up.  I know you're out there.  ;)

What really helps me in this case is your explanation followed by a small
snippet of code showing how something is done.   I realize that may not be
so easy with OO, but it helps just the same.  Thanks!

Brad

> -----Original Message-----
> From: Joe Pluta [mailto:joepluta@plutabrothers.com]
> Sent: Tuesday, March 06, 2001 2:23 PM
> To: JAVA400-L@midrange.com
> Subject: Re: switch on String?
> 
> 
> Nope.  Use:
> 
>   if (string.equals(case1) doCase1();
>   else if (string.equals(case2)) doCase2();
>   else doOtherCase();
> 
> Be careful, though.  This is one of those situations where 
> you should begin to think about your object model.  Methods 
> with case statements should immediately suggest subclassing 
> and overriding.  That way, you can expand your case list 
> without changing lines of code and potentially missing a case 
> statement in one of your methods.
> 
> Joe
> 
> 
> ---------- Original Message ----------------------------------
> From: "Stone, Brad V (TC)" <bvstone@taylorcorp.com>
> Reply-To: JAVA400-L@midrange.com
> Date: Tue, 6 Mar 2001 13:36:16 -0600 
> 
> >Is there an equivalent switch statment that can be used on a string?
> 
> Something like:
> 
> switch(string)
> {
>   case "X": blah; break;
>   case "Z": blahblah; break;
> }
> 
> Seems it requires int.  Javascript doesn't.  ;)
> 
> +---
> | This is the JAVA/400 Mailing List!
> | To submit a new message, send your mail to JAVA400-L@midrange.com.
> | To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to 
> JAVA400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner: joe@zappie.net
> +---
> 
+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.