Strings Intro
Strings Intro
Processing
Primitives, Objects, and String Processing
String s = "compsci";
0 1 2 3 4 5 6
s c o m p s c i
reference object
variable instantiation
s
0xF5 0xF5
"compsci"
s
0xF5 0xF5
"compsci"
Name Use
0 1 2 3 4 5 6
s c o m p s c i
String s = "compsci";
int len = s.length();
System.out.println( len );
0 1 2 3 4 5 6
s c o m p s c i
sub = s.substring(0,3);
out.println(sub);
sub = s.substring(4);
out.println(sub);
0 1 2 3 4 5 6
s c o m p s c i
© A+ Computer Science - www.apluscompsci.com
String s = "compsci";
String sub ="";
OUTPUT
mpsci
sub = s.substring(2); mps
out.println(sub); sc
sub = s.substring(2,5);
out.println(sub);
sub = s.substring(4,6);
out.println(sub);
0 1 2 3 4 5 6
s c o m p s c i
© A+ Computer Science - www.apluscompsci.com
String
frequently used methods
Name Use
s c o m p s c i
© A+ Computer Science - www.apluscompsci.com
String s = "compsci";
int index = s.indexOf("pm"); OUTPUT
out.println(index); -1
5
index = s.lastIndexOf('c');
1
out.println(index);
index = s.lastIndexOf("omp");
out.println(index);
0 1 2 3 4 5 6
s c o m p s c i
© A+ Computer Science - www.apluscompsci.com
String one = "computer";
String two = "-sci";
String s = one.substring(0,4) + two;
out.println(s);
OUTPUT
out.println(s.length());
comp-sci
8
Concatenate is the process of combining
strings together to make a new string.