String

advertisement
String
Review of String (1)
• String is a user-defined class that is created by
the programmers who implemented the Java library
Review of String (2)
•
Defining String variables (object definition syntax):
• The Java compiler recognize a short hand notation
for String creation:
How a String object is stored
• A String is an object:
Instance methods on String (1)
• The general format to use an operation on a String object:
Instance methods on String (2)
• length(): returns the length of the string
• charAt(n): returns the charcater at position n in the string
Instance methods on String (3)
• substring(i,j): returns the substring from position i up to
(not including) position j of the string
• Concatenating strings:
Comparison operations
• The == operator in Java always compare whether the value
stored in variables are equal.
The test x == y does not test whether the strings stored
in x and y are equal to one another
Comparing if strings are equal based
on their content (1)
• The instance method used to compare equality of two
strings s1 and s2 based on their content:
Comparing if strings are equal based
on their content (2)
• The instance method used to compare equality of two
strings s1 and s2 without considering upper/lower case
difference:
Ranking 2 strings (1)
• The instance method used to rank of two strings s1 and s2
in alpha-numerical order:
Ranking 2 strings (2)
• The instance method used to rank of two strings s1 and s2
without considering upper/lower case in alphanumerical order:
Finding substrings (1)
• Finding (locate) the first occurrence of a substring sub in
a string s:
Finding substrings (2)
• The instance method used to find (locate) the last occurrence
of a substring sub in a string s is:
Transformation Operations (1)
• Transform all upper case letters in a string s into lower case
letters
• Transform all lower case letters in a string s into upper case
letters
Transformation Operations (2)
• Replace the first occurrence of a substring old inside
a string s by the substring new
• replace all occurrences of a substring old inside a string s by
the substring new
Strings in Java are immutable
• The instance methods in the String class do not change
the implicit parameter (the string)
String and Array (1)
• a String is a single object
• an array of char are a series (multiple) of variables
• Converts a string into an array of char:
String and Array (2)
• convert an array of char into a String object, we use
a constructor method in the String class:
String and Array (3)
• The chances are very good that the Java library contains
instance methods that help you write your program
Download