Showing posts with label CharSequence. Show all posts
Showing posts with label CharSequence. Show all posts

Wednesday, 29 April 2020

Convert CharSequence to String

Approach 1 : Using toString() method.
charSequence.toString()

Approach 2: Using String.valueOf()
String.valueOf(charSequence);

Approach 3: Using StringBuilder.
StringBuilder builder = new StringBuilder();
String result = builder.append(charSequence).toString();

Find the below working application.

App.java
package com.sample.app;

public class App {

 private static String getString_approach1(CharSequence charSequence) {
  if (charSequence == null) {
   return null;
  }
  return charSequence.toString();
 }

 private static String getString_approach2(CharSequence charSequence) {
  if (charSequence == null) {
   return null;
  }
  return String.valueOf(charSequence);
 }

 private static String getString_approach3(CharSequence charSequence) {

  if (charSequence == null) {
   return null;
  }

  StringBuilder builder = new StringBuilder();
  String result = builder.append(charSequence).toString();
  return result;
 }

 public static void main(String args[]) {
  CharSequence charSequence = "Hello World";

  String str1 = getString_approach1(charSequence);
  String str2 = getString_approach2(charSequence);
  String str3 = getString_approach3(charSequence);

  System.out.println("str1 : " + str1);
  System.out.println("str2 : " + str2);
  System.out.println("str3 : " + str3);
 }

}

Output
str1 : Hello World
str2 : Hello World
str3 : Hello World



You may like

Monday, 30 December 2019

Convert string to CharSequence


When you see the definition of String class, it implements CharSequence interface.

public final class String implements java.io.Serializable, Comparable<String>, CharSequence {
         .....
         .....
}

Since String class implements CharSequence interface, any string is a char sequence too.

Example
String str = "Hello World";
CharSequence cs = str;

App.java
package com.sample.app;

public class App {

	public static void main(String args[]) {
		String str = "Hello World";
		CharSequence cs = str;

		for (int i = 0; i < cs.length(); i++) {
			System.out.println(cs.charAt(i));
		}
	}

}


Run App.java, you can see below messages in console.
H
e
l
l
o
 
W
o
r
l
d

You may like