CIS 35A: Introduction to Java Programming

Home | Green Sheet | Lectures | Assignments | FAQ | Grades

Dates

Dates and Strings
String class
Code

Code that parses a first name from a name string

String fullName = " Pamela Caldwell ";
fullName = fullName.trim();
int indexOfSpace = fullName.indexOf(" ");
String firstName = fullName.substring(0, indexOfSpace);

Code that parses a string containing a tab-delimited address

String address = "805 Main Street\tDallas\tTX\t12345";
address = address.trim();
String[] addressParts = address.split("\t");
String street = addressParts[0];
String city = addressParts[1];
String state = addressParts[2];
String zip = addressParts[3];

Code that adds dashes to a phone number

String phoneNumber1 = "9775551212";
String phoneNumber2 = phoneNumber1.substring(0, 3);
phoneNumber2 += "-";
phoneNumber2 += phoneNumber1.substring(3, 6);
phoneNumber2 += "-";
phoneNumber2 += phoneNumber1.substring(6);
Code that removes dashes from a phone number
String phoneNumber3 = "977-555-1212";
String phoneNumber4 = "";
for(int i = 0; i < phoneNumber3.length(); i++)
{
    if (phoneNumber1.charAt(i) != '-')
        phoneNumber4 += phoneNumber3.charAt(i);
}

Code that compares strings

String lastName1 = "Smith";
String lastName2 = "Lee";
int sortResult = lastName1.compareToIgnoreCase(lastName2);
if (sortResult < 0)
    System.out.println(lastName1 + " comes first.");
else if (sortResult == 0)
    System.out.println("The names are the same.");
else
    System.out.println(lastName2 + " comes first.");

String customerNumber = "";
//if (customerNumber.equals(""))    // old way
//if (customerNumber.length() == 0) // old way
if (customerNumber.isEmpty())       // Java 1.6 and later
    System.out.println("customerNumber contains an empty string.");
Previous | Constructors | Create strings | Methods | Code | Next