Reading Single Letter

Hey,How would I read each of the letters in a string? Would I use a Scanner? What command?Thanks.
[118 byte] By [GilGalvantia] at [2007-11-27 9:03:21]
# 1
> How would I read each of the letters in a string?> Would I use a Scanner? What command?It is very easy to do. Look at the String class API. You will find your answer there.
petes1234a at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 2

You can access the letters in a String using method charAt. Check the API.

In Java versions >= 5, you can also use the extended for loop:

String s = ...

for(char ch : s.toCharArray()) {

}

BigDaddyLoveHandlesa at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 3

Here is a really bad way to do it:

String word= "this is a test";

String firstLetter = (String[])(new ArrayList(new ArrayList(Arrays.asList(word.split(""))).subList(1,word.split("").length))).toArray(new String[]{})[0];

i think that should work

mkoryaka at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 4
put that in your pipe and smoke it!
mkoryaka at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 5
I'm having a c++ flashback.
petes1234a at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 6

> Here is a really bad way to do it:

> > String word= "this is a test";

> String firstLetter = (String[])(new ArrayList(new

> ArrayList(Arrays.asList(word.split(""))).subList(1,wor

> d.split("").length))).toArray(new String[]{})[0];

>

> i think that should work

I hate you a little bit now after seeing that. ;P

hunter9000a at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...
# 7

me too.. i made a small mistake:

String word= "this is a test";

String firstLetter = ((String[])(new ArrayList<String>(new ArrayList<String>(Arrays.asList(word.split(""))).subList(1,word.split("").length))).toArray(new String[]{}))[0];

System.out.println("first letter: "+firstLetter);

works like a charm! gets the first letter every time

mkoryaka at 2007-7-12 21:35:19 > top of Java-index,Java Essentials,New To Java...