You are on page 1of 12

Computer Programming using Java

String Operations - 05

CHAPTER

(String Operations)

05

1. (Characteristic of String)
1.
1) (String) (Character)

Double Quote "Hello", "F", "@123", " ", " ", ""
2) "" ( Double Quote ) (Empty String / Null String)

String
3)
S

String < > = "< >";

"..."
String s = "Hello Engineering";
4) Scanner 2

nextLine()
next() ( )
5)

1
2

String
=
String String
1.
String
+
String ( )
2.
+
String String ( )
3.

String
== !=
String boolean
4.

2.
1) (Array of
Character)

String s = new String("Java");
String s = "Java";
char s[] = {'J', 'a', 'v', 'a'};
2) (Index) 0 (Length) 1
String s = "JAVA CHULA.";
0

10

(Index)
11 10

3)
2553 ( 7 2/2553) ()

53

54

Computer Programming using Java

05 - String Operations

2. (Operations of String)
1. String
String


< >.<>([ ])

s.length(), n.charAt(4)

2. String
1) (String Length)
< >.length()

String name = "Suda Rukchula";


int len = name.length(); //len = 13

2) (String Trim)
< >.trim()


(Space)

String m = "
Hello JAVA ";
String n = m.trim(); //n = "Hello JAVA"

3) (String to Upper Case)


< >.toUpperCase()

String m = "Hello! JaVa 2010";


m = m.toUpperCase(); //m = "HELLO! JAVA 2010"

4) (String to Lower Case)


< >.toLowerCase()

String m = "$Hello JAVA #2553";


m = m.toLowerCase(); //m = $hello java #2553

5) (Substring)
< >.substring(< >,< >)

String name = "Chulalongkorn University";


String s1 = name.substring(9, 16); //s1 = "korn Un"
String s2 = name.substring(0, 5) + "Thailand"; //s2 = "ChulaThailand"

2553 ( 7 2/2553) ()

Computer Programming using Java

String Operations - 05

< >.substring(<>)

String name = "Chulalongkorn University";


String s1 = name.substring(14); //s1 = "University"
String s2 = name.substring(20); //s2 = "sity"

6) (Character At)

< >.charAt(<>)
i =

String m = "Hello JAVA";


char ch1 = m.charAt(0); //ch1 = 'H'
char ch2 = m.charAt(6); //ch2 = 'J'

7) (Index Of)

< >.indexOf(< >)
s=

-1

String m = "Hello JAVA";


int i = m.indexOf("l"); //i = 2
int j = m.indexOf("lo"); //j = 3
int k = m.indexOf("F"); //k = -1

8) (Last Index Of)



< >.lastIndexOf(< >)
s=

-1

String m = "Hello JAVA";


int i = m.lastIndexOf("A"); //i = 9
int j = m.lastIndexOf("AV"); //j = 7
int k = m.lastIndexOf("b"); //k = -1

0 ( )

9)
< >.equals(< >)

true false

s1 s2
String s1 = "E-mail";
String s2 = "e-mail";
boolean flag = s1.equals(s2); //flag = false

10)
< >.equalsIgnoreCase(< >)

String s1 = "E-mail";
String s2 = "e-mail";
boolean flag = s1.equalsIgnoreCase(s2);

true
false

//flag = true

2553 ( 7 2/2553) ()

55

56

Computer Programming using Java

05 - String Operations

11) ( Unicode )
0

< >.compareTo(< >)

0
0

String s1 = "E-mail";
String s2 = "e-mail";
int flag = s1.compareTo(s2);


Unicode

//flag = -32

1 [ ]

(20 )
String a = "I Love Java";
String b = "Chula ";


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

var = b.length();
var = b.trim().length();
var = "\t".length();
var = "\n\t\u0000".length();
var = b.toUpperCase() + b.toLowerCase();
var = a.charAt(4);
var = a.indexOf("v");
var = a.lastIndexOf("v");
var = a.indexOf("ava");
var = a.lastIndexOf("ava");
var = a.indexOf("java");
var = a.toLowerCase().indexOf("java");
var = a.substring(6, a.length()).trim() + b;
var = a.substring(0, 4);
var = a.toLowerCase().substring(2);
var = a.substring(7).equals("java");
var = "Java".equalsIgnoreCase("java");
var = ".".equals(".".toUpperCase());
var = "Jaba".compareTo("Java");
var = "a".compareTo(a.charAt(8));

3.
1) (String to Integer)
2553 ( 7 2/2553) ()

Computer Programming using Java

String Operations - 05

Integer.parseInt(< >)


( )

String price = "500";


int p = Integer.parseInt(price);
int len = p.length(); //Error

//p = 500

2) (String to Double)
Double.parseDouble(< >)

String price = "500.0";


double p = Double.parseDouble(price);

//p = 500.0

3) (Integer to String)
Integer.toString(<>)

( <> + "")

int price = 500;


String p = Integer.toString(price);

//p = "500"

4) (Double to String)
Double.toString(< >)

( <> + "")

double price = 500.0;


String p = Double.toString(price);

//p = "500.0"

2 [ ]

(10 )
String a = "2000";
String b = "1000.000";


1.
2.
3.
4.
5.
6.
7.
8.

int n = 2000;
double m = 1000.000;

var = Integer.parseInt(a);
var = Integer.parseInt(b);
var = Double.parseDouble(a);
var = Double.parseDouble(b);
var = Integer.toString(n);
var = Integer.toString(m);
var = Double.toString(n);
var = Double.toString(m);

2553 ( 7 2/2553) ()

57

58

Computer Programming using Java


*9.
10.

05 - String Operations

var = Integer.toString(n) == (n + "");


var = Integer.toString(n).equals(n + "");

3 [ ] (8 )
String p = "A1234567Java";
String r = "F6543210Jaba";

1) p r (2 )

2) y 5 p r
5 (2 )

3) m 2 6 p
(2 )

4 [ ]
(Words)
Stop (
) (10 )
Enter Word: I
Enter Word:
Enter Word:
Enter Word:
Enter Word:
Enter Word:
I love JAVA

love
JAVA
very
much
sToP
very much

2553 ( 7 2/2553) ()

String Operations - 05

Computer Programming using Java

5 []


(10 )
Enter Sentence: We love JAVA
WeloveJAVA

6 []

(Reverse) (
) (10 )
Enter Sentence: We love JAVA
AVAJ evol eW

2553 ( 7 2/2553) ()

59

60

Computer Programming using Java

05 - String Operations

7 []
-
fullName
2 firstName
lastName
- Incorrect Name (10 )
Full Name: Wayne Rooney
First Name : WAYNE
Last Name : rooney
Full Name: Wayne
First Name : WAYNE
Last Name : rooney

Rooney

Full Name: Rooney


Incorrect Name

8 [] Title URL
(HTML) (8 )
1
2
3
4
5
6
7
8

<html>
Title
<head>
<title>First Web Page</title>
</head>
URL
<body>
<a href="http://www.javachula.co.cc">JavaChula</a>
</body>
</html>

1) s1 3 s2 6 (2 )

2) title Title s1 (3 )

2553 ( 7 2/2553) ()

String Operations - 05

Computer Programming using Java

3) url URL s2 (3 )

9 []
"1/12/2012"
d

"13/6/2010" (6 )

10 []

(Palindrome)
"level", "2552",
"race car", "I prefer pi"
(10 )
Text: I prefer pi
It is palindrome
Text: I prefer Java
It is not palindrome

2553 ( 7 2/2553) ()

61

62

Computer Programming using Java

05 - String Operations

11 []

[1] [2] [3]
4 (
Math) (10 )
STRING: loveU2java37A1cu5
import java.util.Scanner;
public class NumberAndCharacter {
public static void main(String[] args) {

MAX VALUE: 7
MIN VALUE: 1
AVERAGE VALUE (18/5): 3.6
TOTAL CHARACTER: 12

} //End of main
} //End of class

12 []
(Noob Chat)
Shit Fuck Java

(15 )
import java.util.Scanner;
public class NoobChat {
public static void main(String[] args) {

Message: Hello F
Hello F

2553 ( 7 2/2553) ()

String Operations - 05

Computer Programming using Java

Message: I love Java


Java is Bad Word.
Message: fUCk you java
Fuck Java are Bad Words.

} //End of main
} //End of class

13 [] (Noob Chat)
1 (Bug)
1


(God Noob Chat) (20 )
1) (Dot) 3
2) Shit Fuck Java


F U C K
3)
4)

import java.util.Scanner;
public class GodNoobChat {
public static void main(String[] args) {

2553 ( 7 2/2553) ()

63

64

Computer Programming using Java

05 - String Operations

Message:
F U C K you JaVA
JA V a ShiTTtt FU
C
King
...
Count "Shit": 1
Count "Fuck": 2
Count "Java": 2
Shit Fuck Java are bad words.

} //End of main
} //End of class

2553 ( 7 2/2553) ()

You might also like