1. সংযুক্তি (স্ট্রিং একত্রিত করা)
এই চটকদার এবং সহজ জিনিসটি আপনি জাভাতে স্ট্রিংগুলির সাথে করতে পারেন: আপনি তাদের একসাথে আঠালো করতে পারেন। এই অপারেশনকে বলা হয় কনক্যাটেনেশন । এখানে আমরা এটি কীভাবে মনে রাখি: কন-ক্যাট-এন-নেশন। এটাকে প্রায়ই "জয়নিং স্ট্রিং" বা "কম্বিনিং স্ট্রিং" বলা হয়।
দুটি লাইন সংযুক্ত করতে, আপনি +
চিহ্নটি ব্যবহার করেন। এটা খুব সহজ:
"value1" + "value2"
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name স্ট্রিং ধারণ করেSteveSteve |
|
city স্ট্রিং ধারণ করেNew YorkSteve |
|
message স্ট্রিং ধারণ করেHello! Steve |
এবং, অবশ্যই, আপনি একই সময়ে প্রচুর স্ট্রিং যোগ দিতে পারেন, এবং আপনি স্ট্রিং এবং ভেরিয়েবল যোগ করতে পারেন।
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name স্ট্রিং ধারণ করে Steve city স্ট্রিং New York message স্ট্রিং ধারণ করেHello!New YorkSteveNew York |
শেষ উদাহরণে, আপনি দেখতে পাচ্ছেন যে টেক্সটটি message
পড়া কঠিন, কারণ এতে স্পেস নেই। এক বা একাধিক স্পেস নির্দেশ করার জন্য, আপনাকে কেবল সেগুলিকে কোডে লিখতে হবে এবং তারপরে সেগুলিকে ডবল উদ্ধৃতিতে মোড়ানো দরকার৷ এটি শোনার চেয়ে সহজ:
" "
যাইহোক, আপনি যদি উদ্ধৃতিগুলির মধ্যে কোনও স্পেস না রাখেন (যেমন আপনি একটি সারিতে দুটি ডবল উদ্ধৃতি লেখেন), আপনি তথাকথিত "খালি স্ট্রিং" পাবেন:
""
একদিকে, মনে হচ্ছে আমাদের একটি স্ট্রিং আছে। কিন্তু অন্যদিকে, যখন আমরা এই স্ট্রিংটি প্রদর্শন করি, তখন কিছুই প্রদর্শিত হয় না। এবং যখন আমরা এটিকে অন্যান্য স্ট্রিংগুলির সাথে যোগ করি, তখন কিছুই ঘটে না। এটি একটি শূন্য মত ধরনের ছাড়াও, শুধুমাত্র স্ট্রিং জন্য.
2. একটি স্ট্রিং রূপান্তর
উপরে উল্লিখিত হিসাবে, জাভা ডেভেলপাররা নিশ্চিত করেছেন যে জাভাতে সম্পূর্ণরূপে প্রতিটি ভেরিয়েবল, অবজেক্ট এবং এক্সপ্রেশনকে টাইপে রূপান্তর করা যেতে পারে String
।
আরও কি, এটি স্বয়ংক্রিয়ভাবে ঘটে যখন আমরা a কে অন্য কোন প্রকারেরString
সাথে সংযুক্ত করি । উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name স্ট্রিং ধারণ করেSteve5 |
|
city স্ট্রিং ধারণ করে5New York5 |
|
message স্ট্রিং ধারণ করেHello! 10Yo |
তিনটি ক্ষেত্রেই, আমরা শান্তভাবে মিলিত int
এবং String
ভেরিয়েবল, এবং ফলাফল সর্বদা একটি হয় String
।
আপনি প্রকারের সাথে গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে পারবেন না String
। এমনকি যদি পুরো স্ট্রিংটি সংখ্যা নিয়ে গঠিত হয়।
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name স্ট্রিং ধারণ করে15 |
|
city স্ট্রিং ধারণ করে595 |
|
message স্ট্রিং ধারণ করে1010 |
প্লাস অপারেশনগুলি বাম থেকে ডানে সম্পাদিত হয়, তাই ফলাফলটি কিছুটা অপ্রত্যাশিত হতে পারে। উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name স্ট্রিং ধারণ করে1015 |
3. একটি স্ট্রিংকে একটি সংখ্যায় রূপান্তর করা
জাভাতে একটি সংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করা একটি খালি স্ট্রিংয়ে সংযুক্ত করার মতোই সহজ:
String str = "" + number;
কিন্তু যদি আপনি একটি সংখ্যা একটি স্ট্রিং রূপান্তর প্রয়োজন? ভাল, প্রতিটি স্ট্রিং একটি সংখ্যা রূপান্তরিত করা যাবে না. কিন্তু যদি স্ট্রিং শুধুমাত্র সংখ্যা গঠিত হয়, তারপর আপনি করতে পারেন. ক্লাসে এর জন্য একটি বিশেষ পদ্ধতি রয়েছে Integer
।
সংশ্লিষ্ট বিবৃতি এই মত দেখায়:
int x = Integer.parseInt(string);
যেখানে একটি পূর্ণসংখ্যা ভেরিয়েবলের ঘোষণা , এবং এটি একটি স্ট্রিং যা একটি সংখ্যাকে প্রতিনিধিত্ব করে (অর্থাৎ সংখ্যা নিয়ে গঠিত একটি স্ট্রিং)।int x
x
string
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
number সংখ্যা ধারণ করে 123 ; |
|
number সংখ্যা ধারণ করে321 |
|
number সংখ্যা ধারণ করে3210 |
|
এটি কম্পাইল করবে না: ভেরিয়েবলটি একটি int , তবে মানটি একটিString |
4. একটি বস্তু/আদিমকে একটি স্ট্রিং-এ রূপান্তর করা
কোনো জাভা ক্লাস বা কোনো আদিম ডেটা টাইপের একটি স্ট্রিং-এ রূপান্তর করতে, আপনি String.valueOf()
পদ্ধতিটি ব্যবহার করতে পারেন:
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. স্ট্রিং দিয়ে কাজ করার জন্য কিছু পদ্ধতি
এবং পরিশেষে, আমি ক্লাসের বিভিন্ন পদ্ধতি সম্পর্কে কথা বলতে চাই String
।
length()
পদ্ধতি
পদ্ধতিটি length()
আপনাকে একটি স্ট্রিংয়ের দৈর্ঘ্য পেতে দেয় , অর্থাৎ এতে কতগুলি অক্ষর রয়েছে।
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
count মান ধারণ করে4 |
|
count মান ধারণ করে0 |
|
count মান ধারণ করে5 |
আপনি এই পদ্ধতিগুলিকে যেকোনো কিছুতে কল করতে পারেন যার ধরন String
, এমনকি একটি অভিব্যক্তি:
(name + 12).length()
toLowerCase()
পদ্ধতি
পদ্ধতিটি toLowerCase()
আপনাকে একটি স্ট্রিংয়ের সমস্ত অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করতে দেয় :
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name2 স্ট্রিং ধারণ করেrom |
|
name একটি খালি স্ট্রিং রয়েছে |
|
name2 স্ট্রিং ধারণ করেrom123 |
toUpperCase()
পদ্ধতি
পদ্ধতিটি toUpperCase()
আপনাকে একটি স্ট্রিংয়ের সমস্ত অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করতে দেয় :
উদাহরণ:
বিবৃতি | বিঃদ্রঃ |
---|---|
|
name2 স্ট্রিং ধারণ করেROM |
|
name2 স্ট্রিং ধারণ করেROM123 |
GO TO FULL VERSION