Professional Documents
Culture Documents
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 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
05 - String Operations
2. (Operations of String)
1. String
String
< >.<>([ ])
s.length(), n.charAt(4)
2. String
1) (String Length)
< >.length()
2) (String Trim)
< >.trim()
(Space)
String m = "
Hello JAVA ";
String n = m.trim(); //n = "Hello JAVA"
5) (Substring)
< >.substring(< >,< >)
2553 ( 7 2/2553) ()
String Operations - 05
< >.substring(<>)
6) (Character At)
< >.charAt(<>)
i =
7) (Index Of)
< >.indexOf(< >)
s=
-1
-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
05 - String Operations
11) ( Unicode )
0
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) ()
String Operations - 05
Integer.parseInt(< >)
( )
//p = 500
2) (String to Double)
Double.parseDouble(< >)
//p = 500.0
3) (Integer to String)
Integer.toString(<>)
( <> + "")
//p = "500"
4) (Double to String)
Double.toString(< >)
( <> + "")
//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
*9.
10.
05 - String Operations
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
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
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
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
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
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
} //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
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) ()