String in Java

PREECHA YANG YONT | Lazada TH
Shop online with PREECHA YANG YONT now! Visit PREECHA YANG YONT on Lazada.

แปร ทองเหลือง ราคาถูก ซื้อออนไลน์ที่ Lazada.co.th
ซื้อ แปร ทองเหลือง ราคาถูก มีให้เลือกหลากหลาย - ส่งฟรี ส่งไว เก็บเงินปลายทาง ช้อปออนไลน์ 24 ชั่วโมง ช้อปลาซาด้าที่เดียว

Handling character strings in Java is supported through two final classes: String and StringBuffer. The String class implements immutable character strings, which are read-only once the string has been created and initialized, where the stringBuffer class implements dynamic character strings. All string literals in Java programs, are implemented as instances of String class. Strings in Java are 16-bit Unicode.

Note: In JDK 1.5+ you can use StringBuilder, which works exactly like StringBuffer, but it is faster and not thread-safe

The easiest way of creating a String object is using a string literal:

String str1 = "I cant be changed once created!";

A string literal is a reference to a String object. Since a string literal is a reference, it can be manipulated like any other String reference. ie it can be used to invoke methods of String class.

For example,

Int myLength = "Hello world" .length ();

The Java language provides support for the string concatenation operator (+), which has been overloaded for Strings objects. String concatenation is implemented through the StringBuffer class and its append method.

For example,

String finalString = "Hello" + "World"

Would be executed as

String finalString = new StringBuffer (). Append ("Hello"). Append ("World"). ToString ();

The Java compiler optimizes handling of string literals. Only one String object is shared by all string having same character sequence. Such strings are said to be interned, meaning that they share a unique String object. The String class maintains a private pool where such strings are interned.

For example,

String str1 = "Hello";

String str2 = "Hello";

If (str1 == str2)

System.out.println ("Equal");

Would print Equal when run.

Since the String objects are immutable. Any operation performed on one String reference will never have any effect on other references denoting the same object.

Constructors

String class provides various types of constructors to create String objects. Some of them are,

String ()

Creates a new String object whose content is empty ie "".

String (String s)

Creates a new String object whose content is same as the String object passed as an argument.

Note: Constructor creates a new string means it does not intern the String. Interned String object reference can be obtained using using intern () method of the String class

String also provides constructors that take byte and char array as argument and returns String object.

String equality

String class overrides the equals () method of the Object class. It compares the content of the two string object and returns the boolean value accordingly.

For example,

String str1 = "Hello";

String str2 = "Hello";

String str3 = new String ("Hello") // Using constructor.

If (str1 == str2)

System.out.println ("Equal 1");

Else

System.out.println ("Not Equal 1");

If (str1 == str3)

System.out.println ("Equal 2");

Else

System.out.println ("I am constructed using constructor, hence

not interned ");

If (str1.equals (str3))

System.out.println ("Equal 3");

Else

System.out.println ("Not Equal 3");

The output would be,

Equal 1

Not Equal 2

Equal 3

Note that == compares the references not the actual contents of the String object; Where as equals method compares actual contents of two String objects.

String class also provides another method equivalentIgnoreCase () which ignores the case of contents while comparing.

Apart from these methods String class also provides compareTo methods.

int compareTo (String str2)

This method compares two Strings and returns an int value. It returns
value 0, if this string is equal to the string argument
a value less than 0, if this string is less than the string
argument

a value greater than 0, if this string is greater than the
string argument

int compareTo (Object object)

This method behaves exactly like the first method if the argument object is actually a String object; otherwise, it throws a ClassCastException.

String Manipulations

Reading characters from String:

char charAt (index i)

Returns char at specified index. An index ranges from 0 to length () -1.

Searching characters in String

String class provides indexOf method which searches for the specified character inside the string object. This method has been overloaded. If the search is successful, then it returns the index of the char elsewise -1 is returned.

int indexOf (int c)

Returns the index of first occurrence of the argument char.

int indexOf (int c, int fromIndex)

Finds the index of the first occurrence of the argument character in a string, starting at the index specified in the second argument.

int indexOf (String str)

Finds the start index of the first occurrence of the substring argument in a String.

int indexOf (String str, int fromIndex)

Finds the start index of the first occurrence of the substring argument in a String, starting at the index specified in the second argument.

The String class also provides methods to search for a character or string in backward direction. These methods are given below.

int lastIndexOf (int ch)

int lastIndexOf (int ch, int fromIndex)

int lastIndexOf (String str)

int lastIndexOf (String str, int fromIndex)

Replacing characters in String

The replace method of String can be used to replace all occurrences of the specified character with given character.

String replace (char oldChar, int newchar)

Getting substrings

String class provides substring method to extract specified portion of the given String. This method has been overloaded.

String substring (int startIndex)

String substring (int startIndex, int endIndex)

Note: A new String object containing the substring is created and returned. The original String will not be affected.

If the index value is not valid, a StringIndexOutOfBoundsException is thrown.

Conversions

String class provides set of static overloaded valueOf method to convert primitives and object into strings.

static String valueOf (Object obj)

static String valueOf (char [] character

static String valueOf (boolean b)

static String valueOf (char c)

static String valueOf (int i)

static String valueOf (long l)

static String valueOf (float f)

static String valueOf (double d)

Manipulating Character Case

String class provides following methods to manipulate character case in String.

String toUpperCase ()

String toUpperCase (Locale locale)

String toLowerCase ()

String toLowerCase (Locale locale)

Note: Original String object is returned if none of the characters changed, otherwise new String object is constructed and returned.

Miscellaneous methods

String trim ()

This method removes white space from the front and the end of a String.

int length ()

Returns length of the String.

String intern ()

This method returns an interned String object, if already present in the String pool. Otherwise this String is added into the pool, and then interned reference is returned.

VICTOR รองเท้าแบดมินตัน รุ่น A660JR (สำหรับเด็ก) | Lazada.co.th
ซื้อ VICTOR รองเท้าแบดมินตัน รุ่น A660JR (สำหรับเด็ก) ผ่านระบบออนไลน์ที่ Lazada Thailand เรามีส่วนลดและโปรโมชั่นอีกมากมายใน เสื้อผ้าและรองเท้ากีฬาเด็กชาย

ซองปืน ปลดไว Amomax รุ่น (AM-UH) Multi-Fit Holster ซองแข็ง กันน้ำ ทำจาก Polymer รองรับปืนได้มากกว...
ซองปืนปลดไว Amomax รุ่น Multi-Fit Holster ซองแข็ง กันน้ำ ทำจาก Polymer รองรับปืนได้มากกว่า 80 โมเดล ปรับความกว้างได้ตามขนาดของปืนแต่ละชนิด ซองปรับได้ 360 องศา

❤พร้อมส่ง❤ ตาข่ายปลูกผัก ค้างปลูกผัก อวนปลูกผัก ตาข่ายอวน ค้างแตง ไม้เลื้อย เน็ตตาข่ายสี่มุม ตาข่...
ซื้อ ❤พร้อมส่ง❤ ตาข่ายปลูกผัก ค้างปลูกผัก อวนปลูกผัก ตาข่ายอวน ค้างแตง ไม้เลื้อย เน็ตตาข่ายสี่มุม ตาข่ายสำหรับพืชไม้เลื้อย ผ่านระบบออนไลน์ที่ Lazada Thailand เรามีส่วนลดและโปรโมชั่นอีกมากมายใน สนามหญ้าและสวน

ฟิล์ม ติด กระจก ตู้ โชว์ ราคาถูก ซื้อออนไลน์ที่ Lazada.co.th
ซื้อ ฟิล์ม ติด กระจก ตู้ โชว์ ราคาถูก มีให้เลือกหลากหลาย - ส่งฟรี ส่งไว เก็บเงินปลายทาง ช้อปออนไลน์ 24 ชั่วโมง ช้อปลาซาด้าที่เดียว

ไว นิล น้้ำส้ม ราคาถูก ซื้อออนไลน์ที่ - มี.ค. 2022 | Lazada.co.th
ซื้อ ไว นิล น้้ำส้ม ราคาถูก มีให้เลือกหลากหลาย - ส่งฟรี ส่งไว เก็บเงินปลายทาง ช้อปออนไลน์ 24 ชั่วโมง ช้อปลาซาด้าที่เดียว

อะไหล่จอย Ps4 แท้ ราคาถูก ซื้อออนไลน์ที่ - มี.ค. 2022 | Lazada.co.th
ซื้อ อะไหล่จอย Ps4 แท้ ราคาถูก มีให้เลือกหลากหลาย - ส่งฟรี ส่งไว เก็บเงินปลายทาง ช้อปออนไลน์ 24 ชั่วโมง ช้อปลาซาด้าที่เดียว

เครื่องพ่นควันอะโรมา มูจิ เครื่องกระจายกลิ่นอะโรมา กลิ่นหอม ...
เครื่องกระจายกลิ่นหอมที้ใช้คลื่นอัลตราโซนิกในการกระจายความหอมไปทั่วห้องไม่เกิดความร้อนจึงสามารถดื่มดำกลิ่นหอมบริสุทธิ์อันเป็นแบบฉบับจากน้ำมันหอมละเหยได้ ...

Digital Water Pressure Switch ราคาถูก ซื้อออนไลน์ที่ Lazada.co.th
ซื้อ Digital Water Pressure Switch ราคาถูก มีให้เลือกหลากหลาย - ส่งฟรี ส่งไว เก็บเงินปลายทาง ช้อปออนไลน์ 24 ชั่วโมง ช้อปลาซาด้าที่เดียว

ชุดประกับทดคันเร่งDAYTONA ประกับซิ่ง ประกับทด คันเร่ง ของซิ่ง ของแต่ง ประกับเร่ง ปะกับเร่งแต่งพร้...
ซื้อ ชุดประกับทดคันเร่งDAYTONA ประกับซิ่ง ประกับทด คันเร่ง ของซิ่ง ของแต่ง ประกับเร่ง ปะกับเร่งแต่งพร้อมสายเร่ง ทดรอบ DAYTONA สีดำ (ประกับDAYTONA,สายคันเร่ง,ปลอกแฮน) ผ่านระบบออนไลน์ที่ Lazada Thailand เรามีส่วนลดและโปรโมชั่นอีกมากมายใน ตัวถังและโครงรถมอเตอร์ไซค์

[ขวดขนาด 10 มล -- กล่องสีเขียว ขวดฉลากน้ำเงิน] น้ำมัน ดอกไม้ขาว (แปะฮวยอิ้ว) --- หอม นวด แป๊ะ หวย...
น้ำมัน ดอกไม้ขาว (แปะฮวยอิ้ว) (กล่องสีเขียว) ขนาด 10 มล *** สีเขียว และสีน้ำเงิน สูตรเดียวกัน กลิ่นเหมือนกัน บริษัทฯ ทำเพื่อใช้สีแยกขนาดได้ง่ายขึ้นเท่านั้นวิธีใช้: ใช้สูดดม ทาที่ขมับหรือจมูก

Shark กาวยางอเนกประสงค์ ขนาด ~3กก. (1 แกลลอน) | Lazada.co.th
กาวสารพัดประโยชน์สังเคราะห์จากยาง ปราศจากสารโทลูอีน ให้คุณสมบัติในการยึดเกาะดีเยี่ยมบนพื้นผิวในงานเฟอร์นิเจอร์ ระหว่างพื้นผิว เช่น ไม้ หนัง แผ่นพีวีซี โฟเมก้า ลามิเนต แอสฟัลท์ และ โมเสค เนื้อกาวเหนียวแน่น ให้แรงยึดติดดี ทนความร้อน ติดวัสดุได้หลายประเภท และ ยังสมารถใช้ซ่อมรองเท้า เครื่องหนัง อุปกร...