wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes compare?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "compare??" Watch "compare??" New topic
Author

compare??

Suka Hati
Ranch Hand

Joined: Oct 28, 2004
Posts: 56
hi,
can somebody tell me how to check whether a string is one of the element in a string array.

eg: i have a string("a").i want to check whether String[] check = new String(xx) have "a" as one of it element...
marc weber
Sheriff

Joined: Aug 31, 2004
Posts: 11343

Basically -- if I understand you correctly -- you can either: Loop through the array and compare each element to your target String (using the equals method); or use the sort and binarySearch methods from the Arrays class in java.util.

See the API for Arrays...
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html

Can you tell us more about what you're trying to do and how you've tried to do it?


"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
Jimmy Die
Ranch Hand

Joined: Nov 20, 2003
Posts: 97
Hi,

I'm not sure what was written was actual code or some psudocode?

String[] check = new String(xx)

If you want to compare strings use the equals() method from the String class.

String[] myString = {"A", "a", "B", "b"}; // array of 4 strings
String testString = "b";

then loop through your string array checking each array element against the testString

example check

myString[0].equals(testString) // false

Cheers


Jimmy Die
Suka Hati
Ranch Hand

Joined: Oct 28, 2004
Posts: 56
how if i want to instatiate all the element in that array(a) as a single String(aString)..

e.g:
a[0]=cat
a[1]=eat
a[2]=fish

aString = "cat eat fish"

i try to do like below....but fail...

for (int i=0; i<bil; i++){
output = output+testArray[i];
Layne Lund
Ranch Hand

Joined: Dec 06, 2001
Posts: 3061
Originally posted by Suka Hati:
how if i want to instatiate all the element in that array(a) as a single String(aString)..

e.g:
a[0]=cat
a[1]=eat
a[2]=fish

aString = "cat eat fish"

i try to do like below....but fail...

for (int i=0; i<bil; i++){
output = output+testArray[i];


What do you mean that you fail? Does the above code compile? If not what errors do you get? If so, what does it do? How does the output differ from what you expect?

If you can provide answers to these questions, we can help you along the way. Details like these are crucial when trying to diagnose ANY problem, but are even more important when it comes to computer programming.

Layne


Java API Documentation
The Java Tutorial
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: compare??