String Interpolation এবং Multiline Strings

Computer Programming - গ্রুভি (Groovy) Strings এবং Regular Expressions (স্ট্রিং এবং রেগুলার এক্সপ্রেশন) |
250
250

Groovy তে String Interpolation এবং Multiline Strings ব্যবহৃত হয় স্ট্রিং পরিচালনা (String Manipulation) এর ক্ষেত্রে। এগুলি কোড লেখার সময় স্ট্রিং তৈরি এবং ফরম্যাট করার প্রক্রিয়াকে সহজ এবং দ্রুত করে তোলে। Groovy তে স্ট্রিংয়ের মান প্রবাহ (dynamic values) যুক্ত করা এবং একাধিক লাইনে স্ট্রিং লেখা খুবই সহজ।


১. String Interpolation (স্ট্রিং ইন্টারপোলেশন)

String Interpolation হল এমন একটি প্রক্রিয়া যার মাধ্যমে স্ট্রিংয়ের মধ্যে ভেরিয়েবল বা এক্সপ্রেশন যোগ করা হয়। Groovy তে এটি সহজে করা যায়। Groovy তে স্ট্রিং ইন্টারপোলেশনের জন্য double quotes (" ") ব্যবহার করা হয়।

String Interpolation এর সিংহভাগ সুবিধা:

  • স্ট্রিংয়ের মধ্যে ভেরিয়েবল বা এক্সপ্রেশন সহজে একত্রিত করা যায়।
  • কোড আরও পরিষ্কার এবং পাঠযোগ্য হয়।

স্ট্রিং ইন্টারপোলেশন এর উদাহরণ:

def name = "Alice"
def age = 25

// স্ট্রিং ইন্টারপোলেশন
println "Hello, my name is $name and I am $age years old."

আউটপুট:

Hello, my name is Alice and I am 25 years old.

এখানে, $name এবং $age ভেরিয়েবলগুলো স্ট্রিংয়ের মধ্যে ইন্টারপোলেট (insert) করা হয়েছে।

আরও উদাহরণ:

def x = 10
def y = 5

// এক্সপ্রেশন ইন্টারপোলেশন
println "The sum of $x and $y is ${x + y}."

আউটপুট:

The sum of 10 and 5 is 15.

এখানে, ${x + y} এর মাধ্যমে একটি এক্সপ্রেশনকে স্ট্রিংয়ের মধ্যে অন্তর্ভুক্ত করা হয়েছে। ${} ব্যবহার করা হয় যখন এক্সপ্রেশন বা গাণিতিক অপারেশন করতে হয়।


২. Multiline Strings (একাধিক লাইনের স্ট্রিং)

Groovy তে multiline strings ব্যবহার করতে খুবই সহজ এবং সরল উপায় রয়েছে। আপনি একাধিক লাইনে স্ট্রিং লেখার জন্য triple double quotes (""") বা triple single quotes (''') ব্যবহার করতে পারেন।

Multiline Strings এর উদাহরণ:

def multilineString = """This is a multiline string.
It can span across multiple lines
without needing special concatenation."""
println multilineString

আউটপুট:

This is a multiline string.
It can span across multiple lines
without needing special concatenation.

এখানে, """ দিয়ে স্ট্রিং শুরু এবং শেষ করা হয়েছে, যা একাধিক লাইনে স্ট্রিং লেখার সুবিধা দেয়।

Multiline Strings with Embedded Interpolation:

Groovy তে multiline strings এর মধ্যে string interpolation ব্যবহার করা সম্ভব।

def name = "Alice"
def multilineString = """Hello, $name!
This is a multiline string.
It can span across multiple lines."""
println multilineString

আউটপুট:

Hello, Alice!
This is a multiline string.
It can span across multiple lines.

এখানে, $name ভেরিয়েবলটি স্ট্রিংয়ের মধ্যে ইন্টারপোলেট করা হয়েছে।

Multiline Strings with Leading and Trailing Whitespace:

Groovy তে multiline strings এর মধ্যে যদি leading বা trailing whitespace থাকে, তবে তা সরানো যেতে পারে।

def multilineString = ''' 
    This is a multiline string.
    Leading spaces are included, 
    but we can remove them using stripMargin().
'''
println multilineString.stripMargin()

আউটপুট:

This is a multiline string.
Leading spaces are included,
but we can remove them using stripMargin().

এখানে, .stripMargin() মেথড ব্যবহার করে স্ট্রিংয়ের মার্জিন (leading spaces) সরিয়ে ফেলা হয়েছে। আপনি মার্জিন চিহ্ন হিসাবে | বা অন্য কিছু ব্যবহার করতে পারেন।


সারাংশ

  • String Interpolation: Groovy তে স্ট্রিংয়ের মধ্যে ভেরিয়েবল বা এক্সপ্রেশন যোগ করার জন্য "$variable" বা ${expression} ব্যবহার করা হয়। এটি কোড লেখাকে আরও পরিষ্কার এবং সংক্ষিপ্ত করে।
  • Multiline Strings: Groovy তে একাধিক লাইনে স্ট্রিং লেখার জন্য """ বা ''' ব্যবহার করা হয়। এতে দীর্ঘ স্ট্রিং লিখতে সুবিধা হয়, এবং স্ট্রিং ইন্টারপোলেশনও সম্ভব হয়।
common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion