19.09.2015 Views

Prentice.Hall.Introduction.to.Java.Programming,.Brief.Version.9th.(2014).[sharethefiles.com]

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.2 The String Class 345<br />

is equivalent <strong>to</strong><br />

System.out.printf(<br />

String.format(format, item1, item2, ..., itemk));<br />

where the square box ( ) denotes a blank space.<br />

9.1 Suppose that s1, s2, s3, and s4 are four strings, given as follows:<br />

String s1 = "Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>";<br />

String s2 = s1;<br />

String s3 = new String("Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>");<br />

String s4 = "Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>";<br />

✓Point✓ Check<br />

What are the results of the following expressions?<br />

a. s1 == s2<br />

b. s2 == s3<br />

c. s1.equals(s2)<br />

d. s2.equals(s3)<br />

e. s1.<strong>com</strong>pareTo(s2)<br />

f. s2.<strong>com</strong>pareTo(s3)<br />

g. s1 == s4<br />

h. s1.charAt(0)<br />

i. s1.indexOf('j')<br />

j. s1.indexOf("<strong>to</strong>")<br />

k. s1.lastIndexOf('a')<br />

l. s1.lastIndexOf("o", 15)<br />

m. s1.length()<br />

n. s1.substring(5)<br />

o. s1.substring(5, 11)<br />

p. s1.startsWith("Wel")<br />

q. s1.endsWith("<strong>Java</strong>")<br />

r. s1.<strong>to</strong>LowerCase()<br />

s. s1.<strong>to</strong>UpperCase()<br />

t. "Wel<strong>com</strong>e ".trim()<br />

u. s1.replace('o', 'T')<br />

v. s1.replaceAll("o", "T")<br />

w. s1.replaceFirst("o", "T")<br />

x. s1.<strong>to</strong>CharArray()<br />

9.2 To create the string Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>, you may use a statement like this:<br />

String s = "Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>";<br />

or:<br />

String s = new String("Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>");<br />

Which one is better? Why?<br />

9.3 Suppose that s1 and s2 are two strings. Which of the following statements or expressions<br />

are incorrect?<br />

String s = new String("new string");<br />

String s3 = s1 + s2;<br />

String s3 = s1 - s2;<br />

s1 == s2;<br />

s1 >= s2;<br />

s1.<strong>com</strong>pareTo(s2);<br />

int i = s1.length();<br />

char c = s1(0);<br />

char c = s1.charAt(s1.length());<br />

9.4 What is the prin<strong>to</strong>ut of the following code?<br />

String s1 = "Wel<strong>com</strong>e <strong>to</strong> <strong>Java</strong>";<br />

String s2 = s1.replace("o", "abc");<br />

System.out.println(s1);<br />

System.out.println(s2);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!