setCharAt() মেথডটা শুধু StringBuffer টাইপ ভ্যারিয়েবলের জন্য কাজ করে কিন্তু String টাইপের জন্য IDE মেথডটা টা ভুল হিসাবে দেখায়। যেমনঃ

StringBuffer str = new StringBuffer("Shaonx");
str.setCharAt(5, '_');

এইটা ঠিক আছে কিন্তু এইটা নিচের মত লিখলে মেথডা ভুল দেখায়

String str = new String("Shaonx");
str.setCharAt(5, '_');

আবার indexOf(), toLowerCase(), toUpperCase() মেথডে গুলোর ক্ষেত্রেও একি। এই মেথড গুলো String জন্য কাজ করে কিন্তু StringBuffer এর জন্য না। কিন্তু এরকম কেন?

asked 30 Jun '16, 15:28

_Shaon_'s gravatar image


edited 30 Jun '16, 16:10

setCharAt() ফাংশন StringBuffer ক্লাস এ আগে থেকেই ডিফাইন করা আছে কিন্তু String ক্লাস এ নাই । তাই এটা String ক্লাস এর ক্ষেত্রে কাজ করেছে না । অন্য ফাংশনের ক্ষেত্রেও একই ।

Methods of StringBuffer Class

Methods of String Class

permanent link

answered 30 Jun '16, 17:28

menon's gravatar image


edited 30 Jun '16, 17:39

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 30 Jun '16, 15:28

question was seen: 852 times

last updated: 30 Jun '16, 17:39