class Ideone
{
public static void main
(String[] args
) {
StringBuilder sb = new StringBuilder();
sb.append("Ishika"); // adds a string at the end //Ishika
sb.insert(2, "ach"); // adds a string or character at an index //Isachhika
sb.delete(2,5); // deletes the substring from [start idx, end idx) // Ishika
sb.deleteCharAt(4); // deletes the char present at given idx // Ishia
sb.replace(4, 5, "ka"); // Ishika
sb.reverse(); // reverses the string // akihsI
sb.setCharAt(2, 'a'); // changes the char at given index // akahsI
System.
out.
println(sb.
charAt(4)); System.
out.
println(sb.
length()); System.
out.
println(sb.
capacity()); sb.ensureCapacity(50);
System.
out.
println(sb.
capacity()); // 50
sb.delete(0,sb.length()+1);
sb.append("Ishika Jain Hemant Jindal");
System.
out.
println(sb.
capacity()); // 50 sb.trimToSize();
System.
out.
println(sb.
capacity()); // 25 }
}
CmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgCgl7CgkJU3RyaW5nQnVpbGRlciBzYiA9IG5ldyBTdHJpbmdCdWlsZGVyKCk7CgkJc2IuYXBwZW5kKCJJc2hpa2EiKTsgLy8gYWRkcyBhIHN0cmluZyBhdCB0aGUgZW5kIC8vSXNoaWthCgkJc2IuaW5zZXJ0KDIsICJhY2giKTsgLy8gYWRkcyBhIHN0cmluZyBvciBjaGFyYWN0ZXIgYXQgYW4gaW5kZXggLy9Jc2FjaGhpa2EKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2IpOwoJCXNiLmRlbGV0ZSgyLDUpOyAvLyBkZWxldGVzIHRoZSBzdWJzdHJpbmcgZnJvbSBbc3RhcnQgaWR4LCBlbmQgaWR4KSAvLyBJc2hpa2EKCQlzYi5kZWxldGVDaGFyQXQoNCk7IC8vIGRlbGV0ZXMgdGhlIGNoYXIgcHJlc2VudCBhdCBnaXZlbiBpZHggLy8gSXNoaWEKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2IpOwoJCXNiLnJlcGxhY2UoNCwgNSwgImthIik7IC8vIElzaGlrYQoJCVN5c3RlbS5vdXQucHJpbnRsbihzYik7CgkJc2IucmV2ZXJzZSgpOyAvLyByZXZlcnNlcyB0aGUgc3RyaW5nIC8vIGFraWhzSQoJCXNiLnNldENoYXJBdCgyLCAnYScpOyAvLyBjaGFuZ2VzIHRoZSBjaGFyIGF0IGdpdmVuIGluZGV4IC8vIGFrYWhzSQoJCVN5c3RlbS5vdXQucHJpbnRsbihzYik7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKHNiLmNoYXJBdCg0KSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHNiLmxlbmd0aCgpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2IuY2FwYWNpdHkoKSk7CgkJc2IuZW5zdXJlQ2FwYWNpdHkoNTApOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzYi5jYXBhY2l0eSgpKTsgLy8gNTAKCQkKCQlzYi5kZWxldGUoMCxzYi5sZW5ndGgoKSsxKTsKCQlzYi5hcHBlbmQoIklzaGlrYSBKYWluIEhlbWFudCBKaW5kYWwiKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2IpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzYi5jYXBhY2l0eSgpKTsgLy8gNTAKCQlzYi50cmltVG9TaXplKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHNiLmNhcGFjaXR5KCkpOyAvLyAyNQoJfQp9