কম্পিউটার

অ্যান্ড্রয়েডে স্ট্রিং বিল্ডার ক্লাস কীভাবে ব্যবহার করবেন?


একটি উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত স্ট্রিং বিল্ডার কী। স্ট্রিংবিল্ডার ক্লাস একটি পরিবর্তনযোগ্য স্ট্রিং তৈরি করতে ব্যবহৃত হয় এবং এটি থ্রেড নিরাপদ নয় তাই একাধিক থ্রেড একবারে স্ট্রিং বিল্ডার ক্লাস অ্যাক্সেস করতে পারে। এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে স্ট্রিং বিল্ডার ক্লাস ব্যবহার করতে হয়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:gravity="center_horizontal"
   android:layout_marginTop="100dp"
   tools:context=".MainActivity">
   <EditText
      android:id="@+id/edit_query"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:hint="Enter string" />
   <Button
      android:id="@+id/click"
      android:layout_marginTop="50dp"
      style="@style/Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored"
      android:layout_width="wrap_content"
      android:background="#c1c1c1"
      android:textColor="#FFF"
      android:layout_height="wrap_content"
      android:text="Button" />
   <TextView
      android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
   <TextView
      android:id="@+id/text1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
   <TextView
      android:id="@+id/text2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
   <TextView
      android:id="@+id/text3"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
   <TextView
      android:id="@+id/text4"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />
</LinearLayout>

উপরের কোডে, আমরা এডিটটেক্সট, বোতাম এবং টেক্সটভিউ নিয়েছি। ব্যবহারকারী যখন বোতামে ক্লিক করেন, তখন এটি সম্পাদনা পাঠ্য থেকে ডেটা নেবে এবং স্ট্রিং বিল্ডার পদ্ধতির সাথে ম্যানিপুলেট করবে। ম্যানিপুলেশন ডেটার ফলাফল টেক্সটভিউ এর সাথে যুক্ত হয়

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.myapplication;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
   EditText edit_query;

   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      edit_query = findViewById(R.id.edit_query);
      final TextView textView = findViewById(R.id.text);
      final TextView textView1 = findViewById(R.id.text1);
      final TextView textView2 = findViewById(R.id.text2);
      final TextView textView3 = findViewById(R.id.text3);
      final TextView textView4 = findViewById(R.id.text4);
      findViewById(R.id.click).setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            if (!edit_query.getText().toString().isEmpty()) {
               StringBuilder stringBuilder = new StringBuilder(edit_query.getText().toString());
               textView.setText(" default String : " + stringBuilder);
               textView1.setText(stringBuilder.insert(0, "insert at 0 " + "tutorialspoint.com"));
               textView2.setText("Capacity is " + stringBuilder.capacity());
               textView3.setText("Delete : " + stringBuilder.delete(1, 3));
               textView4.setText("append : " + stringBuilder.append(" appended to string builder"));
            }
         }
      });
   }
}

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে স্ট্রিং বিল্ডার ক্লাস কীভাবে ব্যবহার করবেন?

উপরের ফলাফলে, এটি বিভিন্ন ম্যানিপুলেশন ডেটা সহ স্ট্রিং বিল্ডার পাঠ্য দেখাচ্ছে।


  1. Android textview এ startsWith() কিভাবে ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে তুলনা স্ট্রিং কীভাবে ব্যবহার করবেন?

  3. অ্যান্ড্রয়েডে স্ট্রিং বাফার কীভাবে ব্যবহার করবেন?

  4. কিভাবে Android এ ButterKnife ব্যবহার করবেন?