Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
73 lines (54 loc) · 2.31 KB

File metadata and controls

73 lines (54 loc) · 2.31 KB
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
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.