Pankaj Singh Profile picture
Jan 19 13 tweets 4 min read
🎯10 most useful string methods in Java
String is an object that represents sequence of char values. Strings are immutable in Java.There are two ways to create string in Java
1 - By String literal
2 - By new keyword
📌Note: String literal create no new object if it exists already in the string constant pool (SCP) which is a special place for all strings in heap memory. Create string of same object using new keyword.This will create new object outside the string pool if it already exist in it
1 - indexOf() use to find characters and substrings in a string. It returns the index of first occurrence from left of the passed string or character
syntax - public int indexOf​(String str, int fromIndex)
str - substring to be search
fromIndex - search begin from this index
2 - toCharArray() used to form a character array of a string
syntax - public char[] toCharArray()

▶️Example : check if string is palindrome of not
3 - charAt() Used to find the character at particular index
syntax - public char charAt​(int index)

▶️ Example : count no. of spaces in the string
4 - concat() Used to concatenate two strings
syntax - public String concat(String str)

▶️ Example : concatenate last name and firstname
5 - replace() Used for replacing characters and substrings in a string
syntax - public String replace​(char oldChar, char newChar)

▶️ Example : remove all white spaces from the string
6 - substring() Used to extract a portion of a string from original string
syntax - public String substring​(int beginIndex, int endIndex)

▶️Example : print first 3 character of a string
7 - split() Used to breaks a given string around matches of the given regular expression.After splitting against the given regular expression, this method returns a char array
syntax - public String[] split​(String regex, int limit)
limit : number of strings return after split
8 - compareTo() It compares the given string with the current string lexicographically. It returns a positive number, negative number, or 0
if s1 > s2, returns +ve number
if s1 < s2, returns -ve number
if s1 == s2, returns 0
syntax : public int compareTo(String anotherString)
9 - strip() To eliminate all trailing and leading whitespaces from the given string
syntax - public String strip()
▶️ Example
10 - valueOf() Used to return string representation of passed argument
syntax - public static String valueOf​(char[] data)
Note : valueOf() has many overloaded variants that aid in the conversion of almost any primitive form to string

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Pankaj Singh

Pankaj Singh Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Pankaj_SinghR

Jan 14
🎯 Type Coercion in JavaScript
A Thread 🧵
Type Coercion is process of automatic or implicit conversion of value from one data type to another. Conversion from Number to String , String to Number, Boolean to Number and so on. Type coercion occurs when different types of operators are applied to the values.
▶️Number to String : Anything added to string first JavaScript convert it into string and then concatenates both the strings.
Note : If occur only with "+" operator Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(