FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
Java-Programs/String/StringExamples.java at master · githubanalyzeruser/Java-Programs · GitHub
githubanalyzeruser
/
Java-Programs
Public
forked from
divScorp/Java-Programs
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
Java-Programs
/
String
/
StringExamples.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
73 lines (54 loc) · 2.31 KB
Breadcrumbs
Java-Programs
/
String
/
StringExamples.java
Copy path
File metadata and controls
73 lines (54 loc) · 2.31 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package
String
;
public
class
StringExamples
{
public
static
void
main
(
String
[]
args
) {
// Strings are immutable
String
str3
=
"value1"
;
str3
.
concat
(
"value2"
);
System
.
out
.
println
(
str3
);
// value1
// The result should be assigned to a new reference variable (or same
// variable) can be reused.
String
concat
=
str3
.
concat
(
"value2"
);
System
.
out
.
println
(
concat
);
// value1value2
// A String value once created, cannot be changed.
// If a method is invoked on string object, it returns a new object and
// will not modify the original object.
// All strings literals are stored in "String constant pool".
// If compiler finds a String literal,it checks if it exists in the
// pool.
// If it exists, it is reused.
// 1 string object (created on the pool) and 1 reference variable
//String str1 = "value";
// However, if new operator is used to create string object,
// the new object is created on the heap
// Following piece of code create 2 objects
// 1. String Literal "value" - created in the "String constant pool"
// 2. String Object - created on the heap
//String str2 = new String("value");
// String methods
String
str
=
"abcdefghijk"
;
// 01234567890
// char charAt(int paramInt)
System
.
out
.
println
(
str
.
charAt
(
2
));
// prints a char - c
// String concat(String paramString)
System
.
out
.
println
(
str
.
concat
(
"lmn"
));
// abcdefghijklmn
System
.
out
.
println
(
"ABC"
.
equalsIgnoreCase
(
"abc"
));
// true
System
.
out
.
println
(
"ABCDEFGH"
.
length
());
// 8
// String replace(char paramChar1, char paramChar2)
System
.
out
.
println
(
"012301230123"
.
replace
(
'0'
,
'4'
));
// 412341234123
// String replace(CharSequence paramCharSequence1, CharSequence
// paramCharSequence2)
System
.
out
.
println
(
"012301230123"
.
replace
(
"01"
,
"45"
));
// 452345234523
// All characters from index paramInt
// String substring(int paramInt)
System
.
out
.
println
(
"abcdefghij"
.
substring
(
3
));
// cdefghij
// 0123456789
// All characters from index 3 to 6
System
.
out
.
println
(
"abcdefghij"
.
substring
(
3
,
7
));
// defg
// 0123456789
System
.
out
.
println
(
"ABCDEFGHIJ"
.
toLowerCase
());
// abcdefghij
System
.
out
.
println
(
"abcdefghij"
.
toUpperCase
());
// ABCDEFGHIJ
System
.
out
.
println
(
"abcdefghij"
.
toString
());
// abcdefghij
// trim removes leading and trailings spaces
System
.
out
.
println
(
" abcd "
.
trim
());
// abcd
}
}
Back
|
FazBrowse Home
|
New Git URL