CS 1073 Introductory Programming
|
| Source | Run (with extra lines) |
|---|---|
public class Strings {
public static void main(String[] args) {
// using an array of char
char[] name0 = {'N','e','a','l',' ','R','.',
' ','W','a','g','n','e','r'};
System.out.println(name0.length);
for (int i = 0; i < name0.length; i++)
System.out.print(name0[i] + " ");
System.out.println();
// exactly the same data, using a String
String name = "Neal R. Wagner";
System.out.println(name.length());
for (int i = 0; i < name.length(); i++)
System.out.print(name.charAt(i) + " ");
System.out.println();
// try out toUpperCase and toLowerCase
String nameUpper = name.toUpperCase();
String nameLower = name.toLowerCase();
System.out.println(nameUpper + ", " + nameLower);
// check out == and equals() for Strings
String u = "xyz";
String v = "xyz";
String w = "xy";
String z = w + "z";
System.out.println("u == v: " + (u == v));
System.out.println("u == z: " + (u == z));
System.out.println("u.equals(z): " + (u.equals(z)));
System.out.println("u: " + u + ", v: " + v + ", z: " + z + ".");
// try out compareTo() for Strings
String w1 = "edge";
String w2 = "edible";
String w3 = "edition";
String w4 = "editor";
System.out.println("w2.compareTo(w3): " + w2.compareTo(w3));
System.out.println("w4.compareTo(w3): " + w4.compareTo(w3));
System.out.println("u.compareTo(z): " + u.compareTo(z));
// substrings
String longName = "Neal Richard Wagner";
int start = longName.indexOf(' ');
int endit = longName.indexOf(' ', start + 1);
String middleName = longName.substring(start + 1, endit);
System.out.println("\"" + middleName + "\"");
}
}
|
14 N e a l R . W a g n e r 14 N e a l R . W a g n e r NEAL R. WAGNER, neal r. wagner u == v: true u == z: false u.equals(z): true u: xyz, v: xyz, z: xyz. w2.compareTo(w3): -18 w4.compareTo(w3): 6 u.compareTo(z): 0 "Richard" |
public class Strings2 {
public static void main(String[] args) {
String[] months = {"",
"Jan","Feb","Mar","Apr","May","Jun",
"Jul","Aug","Sep","Oct","Nov","Dec"};
for (int i = 1; i <= 12; i++)
System.out.print(months[i] + " ");
System.out.println();
for (int i = 12; i >= 1; i--)
System.out.print(months[i] + " ");
System.out.println();
}
}
Here are results of a run.
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Dec Nov Oct Sep Aug Jul Jun May Apr Mar Feb Jan