StringBuilder delete, reverse

In this chapter you will learn:

  1. How to reverse a StringBuilder
  2. How to delete a sequence of char from a StringBuilder

Reverse a StringBuilder

public class Main {
  public static void main(String[] args) {
    String palindrome = "Dot saw I was Tod";
//from   j ava 2  s .  c om
    StringBuilder sb = new StringBuilder(palindrome);

    sb.reverse(); // reverse it

    System.out.println(sb);
  }
}

The output:

Delete a sequence of char from a StringBuilder

StringBuilder delete(int start, int end) removes the characters in a substring of this sequence.

public class Main {
  public static void main(String[] args) {
    StringBuilder lipsum = new StringBuilder("Lorem ipsum dolor sit amet.");
    System.out.println("lipsum = " + lipsum.toString());
//from   j  av a 2 s . co m
    lipsum.delete(0, 8);
    System.out.println("lipsum = " + lipsum.toString());

    lipsum.deleteCharAt(lipsum.length() - 1);
    System.out.println("lipsum = " + lipsum.toString());
  }
}

The output:

Next chapter...

What you will learn in the next chapter:

  1. How to search a string inside a StringBuilder
  2. How to search a StringBuilder from the end