String နည်းလမ်းများ Java



ဂျာဗား ကြိုး

Java ပရိုဂရမ်းမင်းဘာသာစကားတွင် string သည်အက္ခရာစဉ်တစ်ခုဖြစ်သည်။ ၎င်းသည်အသုံးအများဆုံးအရာဝတ္ထုဖြစ်သည်။ Java String class တွင်အမျိုးမျိုးသောခြယ်လှယ်မှုများအတွက်အသုံးပြုသောနည်းလမ်းများစွာရှိသည်။ ဆိုလိုသည်မှာတန်ဖိုးကို ပြောင်းလဲ၍ မရပါ။ string တစ်ခုကအက္ခရာတစ်ခုစီနှင့်ညီမျှသည်။

Java တွင် string တစ်ခုဖန်တီးခြင်း

မတူညီတဲ့နည်းလမ်း ၂ ခုသုံးပြီး string ကိုဖန်တီးနိုင်ပါတယ်။

  • string ကိုပကတိအသုံးပြုခြင်း
  • သော့ချက်စာလုံးအသစ်ကိုအသုံးပြုခြင်း

string ကိုပကတိသုံးပြီး string ကိုဖန်တီးပါ

ဤသည်ကတစ် ဦး ကိုဖန်တီးရန်တိုက်ရိုက်တိုက်ရိုက်နည်းလမ်းဖြစ်သည် ကြိုး ဂျာဗား၌။ value ကို double quote ထဲမှာထည့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် string တစ်ခုဖန်တီးနိုင်သည်။ ဒီမှာ String အမျိုးအစား“ value” ဆိုတာကို“ Java language” လို့ခေါ်တဲ့ string ကိုထည့်ထားတယ်။

String value = "Java language";

ကျွန်ုပ်တို့သည် string literal ကိုဖန်တီးသောအခါ JVM သည် string တည်ရှိခြင်းရှိလျှင်“ string constant pool” ကို ဦး စွာစစ်ဆေးသည်။ အကယ်၍ ၎င်းမရှိပါက JVM သည် string instance အသစ်တစ်ခုကိုဖန်တီးသည်။ အခြားတစ်ခုသည် pooled instance ကိုသာရည်ညွှန်းသည်။ ဥပမာအားဖြင့်၊ အောက်ပါကိစ္စတွင် string object နှစ်ခုလုံးသည်တူညီသောတန်ဖိုးကိုကိုင်ထားသည်။ ထို့ကြောင့် ၁ ခုသာလျှင်ဖန်တီးသည် (ဆိုလိုသည်မှာ s1) ဖြစ်ပြီး s1 သည် s2 ကိုရည်ညွှန်းသည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်တူညီသောတန်ဖိုးတစ်ခုနှင့်အတူဖန်တီးခဲ့သော string variable မည်မျှပင်ရှိစေကာမူ string constant kostool တွင်ဥပမာတစ်ခုကိုသာဖန်တီးလိမ့်မည်။

“ String constant pool” သည် string အရာဝတ္ထုများကိုသိမ်းဆည်းရန်အထူးမှတ်ဉာဏ် မှလွဲ၍ အခြားအရာတစ်ခုမဟုတ်ပါ။

String s1 = "Java language"; 
String s2 = "Java language";

java အတွက် String

သော့ချက်စာလုံးအသစ်ကိုသုံးပြီးကြိုးတစ်ခုဖန်တီးခြင်း

ကွဲပြားခြားနားတဲ့အရာဝတ္ထု (၂) ခုတူညီတဲ့ string တန်ဖိုးကိုအတူတကွထားချင်ရင်၊ အသစ် အောက်တွင်ဖော်ပြထားသကဲ့သို့ keyword ကို။ ဤကိစ္စတွင် JVM သည်အမှိုက်ပုံတစ်ခုတွင်ကွဲပြားသော string object ၂ ခုကိုဖန်တီးသည်

String s1 = new String("Java");
String s2 = new String("Java");

java အတွက် String

String နည်းလမ်းများ Java

java.lang.String class သည်အောက်ဖော်ပြပါအတိုင်းကွဲပြားခြားနားသော string manipulations အတွက်အသုံးပြုသောအမျိုးမျိုးသောနည်းလမ်းများကိုထောက်ပံ့သည်။

နည်းလမ်းဖေါ်ပြချက်parameters
char charAt (int အညွှန်းကိန်း)input string ကို၏သတ်မှတ်ထားသောအညွှန်းကိန်းမှာဇာတ်ကောင် Returnsindex - string ရဲ့ index index
int codePointAt (int အညွှန်းကိန်း)သတ်မှတ်ထားသောအညွှန်းကိန်းမှာဇာတ်ကောင်များ၏ယူနီကုဒ်တန်ဖိုးကို Returnsindex - string ရဲ့ index index
int codePointBefore (int အညွှန်းကိန်း)သတ်မှတ်ထားသောအညွှန်းကိန်းမတိုင်မီပစ္စုပ္ပန်ဇာတ်ကောင်များ၏ယူနီကုဒ်တန်ဖိုးကို Returnsindex - string ရဲ့ index index
int compareTo (String anotherstring)ဇာတ်ကောင်များ၏ယူနီကုဒ်တန်ဖိုးကို အခြေခံ၍ 2 string များကိုနှိုင်းယှဉ်ပြီး argument string ကိုကျော်လွန်ပါကအနုတ်လက္ခဏာကိုပြန်ပို့သည်။ နှစ် ဦး စလုံးညှို့တန်းတူလျှင်ပြန်လာတန်ဖိုးကို 0 ဖြစ်ပါတယ်anotherstring - string အရာဝတ္ထုနှင့်နှိုင်းယှဉ်ရန် string
int compareToIgnoreCase (String anotherstring)အမှုအားလျစ်လျူရှုခြင်း မှလွဲ၍ compareTo method နှင့်ဆင်တူသည်။anotherstring - string အရာဝတ္ထုနှင့်နှိုင်းယှဉ်ရန် string
String concat (String str)နှစ်ခု string ကိုတန်ဖိုးများကို concatenatesstr - string အရာဝတ္ထုတန်ဖိုးနှင့်အတူဆက်စပ်ရန် string ကို
boolean ပါ ၀ င်သည် (CharSequence c)string တွင်သတ်မှတ်ထားသော character sequence ပါ ၀ င်သလား၊c - string တွင်ရှာရန်အက္ခရာစဉ်
boolean contentEquals (CharSequence ဂ)string တွင် characterequence အတိအကျပါမပါကိုစစ်ဆေးပြီးရှိပါက true return ပြန်သည်c - string တွင်ရှာရန်အက္ခရာစဉ်
boolean contentEquals (StringBuffer sb)string တွင်သတ်မှတ်ထားသော string ကြားခံပါရှိမရှိစစ်ဆေးပြီးလက်ရှိရှိလျှင် true ပြန်သည်ကိုစစ်ဆေးသည်sb - String ကြားခံအကြောင်းအရာ
boolean endsWith (String နောက်ဆက်)string သည်သတ်မှတ်ထားသောနောက်ဆက်နှင့်အဆုံးသတ်ပြီးဟုတ်လျှင် true ပြန်ရောက်လားစစ်ဆေးသည်နောက်ဆက် - string ကိုစစ်ဆေးရန်နောက်ဆက်ဖြစ်သည်
boolean ညီမျှခြင်း (Object obj)string object နဲ့တူတဲ့ object ကိုလွန်သွားတဲ့ object နဲ့အတူတူစစ်ဆေးပြီးတန်းတူလျှင် true ပြန်သည်obj - နှိုင်းယှဉ်ဖို့အရာဝတ္ထု
boolean equalsIgnoreCase (String str)string နှစ်ခုကိုမသက်ဆိုင်ဘဲဘဲကိစ္စကိုလျစ်လျူရှုခြင်းအားဖြင့်နှိုင်းယှဉ်ပြီးနှစ်ခုလုံး string တွေတန်းတူဖြစ်မယ်ဆိုရင် true ပြန်လာမှာဖြစ်တယ်str - နှိုင်းယှဉ်ရမည့်စာကြောင်း
int indexOf (int ch)string ထဲမှာသတ်မှတ်ထားတဲ့ Unicode character ရဲ့ပထမဆုံးဖြစ်ပျက်မှုအညွှန်းကိုပြန်ပို့သည်ch - ဇာတ်ကောင်၏ယူနီကုတ်တန်ဖိုး
int indexOf (String str)string ထဲမှာသတ်မှတ်ထားတဲ့ substring ၏ပထမဆုံးဖြစ်ပျက်မှုအညွှန်းကိုပြန်ပို့သည်str - string အတွင်းရှိ substring တန်ဖိုး
boolean isBlank ()Returns true ဆိုတာက string တစ်ခုဖြစ်ပြီး၊ နေရာလွတ်များသာပါ ၀ င်သည်
boolean isEmpty ()string ကအလွတ်မရှိရင် true return ပြန်သည်။
int lastindexOf (int ch)string ထဲမှာသတ်မှတ်ထားသောယူနီကုဒ်ဇာတ်ကောင်၏နောက်ဆုံးဖြစ်ပျက်မှုအညွှန်းကိုပြန်ပို့သည်ch - ဇာတ်ကောင်၏ယူနီကုတ်တန်ဖိုး
int lastindexOf (String str)string ထဲမှာသတ်မှတ်ထားတဲ့ substring ၏နောက်ဆုံးဖြစ်ပျက်မှုအညွှန်းကိုပြန်ပို့သည်str - string အတွင်းရှိ substring တန်ဖိုး
အရှည် ()string ရဲ့အရှည်ကို return လုပ်တယ်
boolean ပွဲများ (String regex)အကယ်၍ string သည်သတ်မှတ်ထားသောပုံမှန်စကားရပ်နှင့်ကိုက်ညီပါက true သို့ပြန်သွားသည်regex - ပုံမှန်စစ်ဆေးရန်
String ထပ် (int count)အရေအတွက်ပေါ်အခြေခံပြီး string ကို concatenatescount - input string ကိုစုစည်းဖို့အကြိမ်အရေအတွက်
String အစား (char oldchar, char newchar)ဇာတ်ကောင်အသစ်၏ဇာတ်ကောင်အသစ်များကိုဇာတ်ကောင်အသစ်ဖြင့်အစားထိုးခြင်းဖြင့် string အသစ်ကိုပြန်ပို့သည်oldchar - အစားထိုးဇာတ်ကောင်
newchar - အစားထိုးခံရမည့်ဇာတ်ကောင်
String [] split (string regexp)ပုံမှန်စကားရပ်အပေါ်အခြေခံပြီး string ကိုခွဲ။ array ကို return ပြန်ပေးတယ်regexp - string ကိုခွဲခြမ်းရန်ခွဲခြမ်းထားသည်
String [] split (String regexp, int limit)ပုံမှန်အသုံးအနှုန်းနှင့်၎င်းကိုအသုံးပြုရန်လိုအပ်သည့်အကြိမ်အရေအတွက်ပေါ် အခြေခံ၍ string ကိုပိုင်းခြားသည်regexp - string ကိုခွဲခြမ်းရန်ခွဲခြမ်းထားသည်
limit - ပုံစံကိုအသုံးပြုရမည့်အကြိမ်အရေအတွက်
boolean က startWith (String ရှေ့ဆက်)ပေးထားသော string သည်သတ်မှတ်ထားသောရှေ့ဆက်နှင့်စတင်သည်လားစစ်ဆေးသည်။ ပစ္စုပ္ပန်လျှင်စစ်မှန်တဲ့ Returnsရှေ့ဆက် - string ထဲမှာစစ်ဆေးရန်အတွက်ရှေ့ဆက်
boolean beginWith (String ရှေ့ဆက်၊ int tooffset)ပစ္စုပ္ပန်လျှင်စစ်မှန်သော tooffset parameter.Returns အပေါ်အခြေခံပြီးပေးထားသော string ကိုသတ်မှတ်ထားသောရှေ့ဆက်နှင့်အတူစတင်လျှင်စစ်ဆေးသည်ရှေ့ဆက် - string ထဲမှာစစ်ဆေးရန်အတွက်ရှေ့ဆက်
tooffset - ရှာဖွေမှုစတင်ရန်လိုအပ်သောအညွှန်းကိန်း
ကြိုးကြိုး ()whitespaces များအားဖယ်ရှားပြီး string နှင့် return ပြန်ပါတယ်
String stripLeading ()ဦး ဆောင်နေရာများအားလုံးဖယ်ရှားပြီး string ၏ substring ကိုပြန်ပို့သည်
String stripTrailing ()လမ်းကြောင်း၏နေရာအားလုံးကိုဖယ်ရှားပြီး string ၏ substring ကိုပြန်ပို့သည်
CharSequence subSequence (int startIndex, int endIndex)start နဲ့ end index အပေါ်အခြေခံပြီး string ရဲ့ character sequence ကို return ပြန်သည်startIndex - substring ကိုပြန်လည်ရယူရန်ညွှန်ကြားချက်
endIndex - substring ကိုရယူရန်လိုသည့်အညွှန်းကိန်း
String subString (int startIndex)start index ကိုအခြေခံပြီး string ၏ substring ကို return လုပ်သည်startIndex - substring ကိုပြန်လည်ရယူရန်ညွှန်ကြားချက်
String subString (int startIndex, int endIndex)start and end index ကိုအခြေခံပြီး string ၏ substring ကိုပြန်ပို့သည်startIndex - substring ကိုပြန်လည်ရယူရန်ညွှန်ကြားချက်
endIndex - substring ကိုရယူရန်လိုသည့်အညွှန်းကိန်း
char [] သို့ CharArray ()string ကို character array အဖြစ်ပြောင်းပေးသည်
String toLowerCase ()string ထဲရှိအက္ခရာအားလုံးကိုစာလုံးအသေးပြောင်းပေးသည်
String toLowerCase (ဒေသတွင်းတည်နေရာ)string အတွင်းရှိအက္ခရာများအားလုံးကို localale rules များပေါ်တွင် အခြေခံ၍ စာလုံးအသေးပြောင်းပေးသည်locale - အသုံးချမည့်ဒေသစည်းမျဉ်းများ
string toString ()string ကိုသူ့ဟာသူပြန်သွားသည်
String toUpperCase ()string ရှိစာလုံးအားလုံးကိုစာလုံးအကြီးအဖြစ်ပြောင်းပေးသည်
String toUpperCase (Locale ဒေသတည်နေရာ)မျဉ်းကြောင်းစည်းမျဉ်းစည်းကမ်းတွေအပေါ်အခြေခံပြီး string ထဲမှာရှိတဲ့စာလုံးအားလုံးကိုစာလုံးအကြီးအဖြစ်ပြောင်းပေးတယ်locale - အသုံးချမည့်ဒေသစည်းမျဉ်းများ
ညှို့ညှပ် ()ဦး ဆောင်ခြင်းနှင့်နောက်ကွယ်ရှိနေရာများအားလုံးဖယ်ရှားခြင်းခံရသော string ကိုပြန်ပို့သည်
String formatString (String format, Object ... args)format နဲ့ argument အပေါ်အခြေခံပြီးformatတဲ့ string ကို return လုပ်ပါတယ်format - အထူးပြု specifier
args - format သတ်မှတ်သူကရည်ညွှန်းထားသောအငြင်းပွားမှုများ
String join (CharSequence အကန့်အသတ်၊ CharSequence ... element)delimiter ကိုသုံးပြီးဇာတ်ကောင် sequence ကို element တွေကိုပူးပေါင်းမည်delimiter - join ဖို့ခွဲခြား
element တွေ - join ဖို့ string ကို element တွေ
String valueOf (Boolean ခ)boolean argument ၏ string ကိုယ်စားပြုမှုကိုပြန်ပို့သည်။ အကယ်၍ true ကိုလွန်သွားလျှင်၊ return ပြန်သည်b - boolean value ကို true or false အဖြစ်သတ်မှတ်ပါတယ်
String valueOf (char c)ဇာတ်ကောင်အငြင်းအခုံ၏ string ကိုကိုယ်စားပြုမှုကိုပြန်သွားသည်c - ဇာတ်ကောင်
String valueOf (char [] ဒေတာ)character array ရဲ့ string ကိုယ်စားပြုမှုကို return ပြန်ပေးတယ်ဒေတာ - ဇာတ်ကောင်ခင်းကျင်း
String valueOf (နှစ်ဆ)နှစ်ဆအငြင်းအခုံ၏ string ကိုကိုယ်စားပြုမှုပြန်သွားသည်- တန်ဖိုးနှစ်ဆ
String valueOf (float f)float argument ရဲ့ string ကို return ပြန်ပေးတယ်f - float value
String valueOf (int i)ကိန်းစစ်တမ်း၏ string ကိုယ်စားပြုမှုကိုပြန်သွားသည်i - ကိန်းတန်ဖိုး
String valueIOf (ရှည်လျားသော l)long argument ရဲ့ string ကိုကိုယ်စားပြုတယ်l - ရှည်လျားသောတန်ဖိုး
String valueOf (Object obj)အရာဝတ္ထုအငြင်းအခုံ၏ string ကိုကိုယ်စားပြုမှုကို Returnsobj - object
String valueOf (char [] အချက်အလက်၊ int offset၊ int count)offset နှင့် count အပေါ် အခြေခံ၍ တိကျသော substring character array argument ၏ string ကို return ပြန်ပေးသည်ဒေတာ - ဇာတ်ကောင်ခင်းကျင်း
offset - အညွှန်းကိန်းကိုစတင်ပါ
count - substring ရဲ့အရှည်

ဥပမာ - array ဇာတ်ကောင်များမှ string တစ်ခုကိုဖန်တီးရန် Java program

အောက်ကဥပမာမှာငါတို့ပြောင်းတယ် အခင်းအကျင်း သော့ချက်စာလုံးအသစ်ကို သုံး၍ ဂျာဗားရှိ string သို့စာလုံးများ၏။

public class StringDemo1 {

  public static void main(String[] args) {
    char[] c = {'j','a','v','a'};
    String s = new String(c);
    System.out.println(s);
    
  }

}
Output:
java

ဥပမာ - length (), charAt () နှင့် indexOf () နည်းလမ်းများကိုအသုံးပြုခြင်း

အောက်ဖော်ပြပါဥပမာသည်စာလုံးတစ်လုံးတည်းမှစာတစ်စောင်ကိုမည်သို့ရယူရမည်၊ ကြိုးအရှည်ကိုရရန်နှင့်အက္ခရာတစ်ခု၏ညွှန်းကိန်းကိုမည်သို့ပြန်လည်ရယူနိုင်သည်ကိုဖော်ပြသည်။

public class StringDemo2 {

  public static void main(String[] args) {
    String s1 = new String("Java tutorial");
    System.out.println("The character at index 6 is : " + s1.charAt(6));
    System.out.println("The length of the input string is : " + s1.length());
    System.out.println("The index of letter 'v' is : " + s1.indexOf('v'));
  }

}
Output:
The character at index 6 is : u
The length of the input string is : 13
The index of letter 'v' is : 2

ဥပမာ - compareTo (), contentEquals () ကိုသုံးပြီး (ပါရှိသည်) ။

ဤဥပမာသည် Java ၌ 2 string ကိုနှိုင်းယှဉ်ပြသည်

  1. compareTo () သည် argument string ကိုအောင်မြင်သော input input သည်ဒီမှာအပြုသဘောဆောင်သောကိန်းတစ်ခုဖြစ်သည်။
  2. compareToIgnoreCase () နှစ်ခုစလုံးသည်မသက်ဆိုင်ဘဲကိစ္စရပ်နှင့်မတူညီသောကြောင့် ၀ င်သည်။
  3. ပါဝင်သည် () သည် input string တွင် argument string ပါဝင်သောကြောင့် true return ပြန်သည်
  4. contentEquals () သည် false string ကို return ပြန်ပေးတယ်။
public class StringDemo2 {

  public static void main(String[] args) {
    String s1 = new String("Java tutorial");
    System.out.println("Comparison of input string with argument is : " + s1.compareTo("C++"));
    System.out.println("Comparison of input string with argument ignoring case is : " + s1.compareToIgnoreCase("JAVA TUTORIAL"));
    System.out.println("Output of contains method: " + s1.contains("tutorial"));
    System.out.println("Output of contentEquals method: " + s1.contentEquals("Java"));
    }
}
Output:
Comparison of input string with argument is : 7
Comparison of input string with argument ignoring case is : 0
Output of contains method: true
Output of contentEquals method: false

ဥပမာ: ညီမျှခြင်းကိုသုံးခြင်း ()

အကြောင်းအရာအတူတူပင်ဖြစ်သော်လည်းကိစ္စတွင်မကိုက်ညီသောကြောင့်ပထမရလဒ်မှာမှားသည်။ အကြောင်းအရာနှင့်အမှုတိုက်ဆိုင်ကတည်းကဒုတိယ output ကိုမှန်သည်။

အကြောင်းအရာနှစ်ခုလုံးကွဲပြားသောကြောင့်တတိယမြောက်ရလဒ်သည်မှားသည်။

public class StringDemo3 {

  public static void main(String[] args) {
    String s1 = "java tutorial";
    String s2 = "Java Tutorial";
    String s3 = "java tutorial";
    String s4 = "Tutorial cup";
    System.out.println(s1.equals(s2));
    System.out.println(s1.equals(s3));
    System.out.println(s1.equals(s4));
  }

}
Output:
false
true
false

ဥပမာ - ကြိုးကြိုးစည်းညှိမှု

concat () ကိုသုံးပြီးစာကြောင်း ၂ ခုကို Java မှာစုထားနိုင်တယ်။ ဂျာဗား၏နည်းလမ်း String အတန်း။ ပုံနှိပ်ထုတ်ဝေမှုများတွင်ပုံမှန်အားဖြင့်အသုံးပြုသောကြိုး ၂ ခုသို့မဟုတ်ထို့ထက်ပိုသောပေါင်းစပ်ရန်“ +” ကိုလည်းအသုံးပြုသည်။ ကြိုး ၂ ချည်ကိုသဲကန္တာရကြားမှာနေရာမထည့်ပါ။ အောက်ဖော်ပြပါဥပမာတွင် string s2 တွင်ဖော်ပြချက်တွင် string အသစ်တစ်ခုနှင့်အတူအသုံးပြုသော concatenated s2 နှင့် s3 တန်ဖိုးကိုပါ ၀ င်သည်။

join () method ကိုသုံးပြီး Java ကို strings ၂ ခုကိုလည်းစုစည်းနိုင်တယ်။ ဤသည်အငြင်းအခုံအတွက်လွန်စကားများသတ်မှတ်ထားသောတစ် ဦး နှင့်အတူပူးပေါင်းပါလိမ့်မယ်။

public class StringConcat {

  public static void main(String[] args) {
    String s1 = "Hello,";
    String s2 = "how are you";
    String s3 = s1.concat(s2);
    System.out.println(s3 + " today");
    System.out.println(s1.join(",", "welcome","to","tutorialcup"));
  }

}
Output:
Hello,how are you today
welcome,to,tutorialcup

ဥပမာ။ ။ Java program သည်စာလုံးအကြီးနှင့်အကြီးအကြားပြောင်းရန်

public class StringCase {

  public static void main(String[] args) {
    String s1 = "Welcome to tutorialcup";
    System.out.println("Convert to lower case: " + s1.toLowerCase());
    System.out.println("Convert to upper case: " + s1.toUpperCase());

  }

}
Output:
Convert to lower case: welcome to tutorialcup
Convert to upper case: WELCOME TO TUTORIALCUP

ဥပမာ - Java တွင် substring ကိုအသုံးပြုခြင်း

ကျွန်ုပ်တို့သည် Java ရှိ string ၏တစ်စိတ်တစ်ပိုင်းကိုရယူနိုင်သည် စာတန်းထိုး နည်းလမ်း။ အညွှန်းကိန်းတန်ဖိုး 0 မှစတင်သည်။

public class StringDemo3 {

  public static void main(String[] args) {
    String s1 = "java tutorial";
    System.out.println(s1.substring(3));
    System.out.println(s1.substring(1, 10));
  }

}
Output:
a tutorial
ava tutor

ဥပမာ: split အသုံးပြုခြင်းနှင့်အစားထိုး

Split သည် Java တွင် String ၏အခြားအသုံးအများဆုံးနည်းလမ်းဖြစ်သည်။ ဒီဥပမာမှာ၊ ပထမ ဦး ဆုံး input string ကို delimiter သုံးပြီးခွဲလိုက်တယ်။ ထို့ကြောင့်၎င်းသည်စကားလုံးတစ်လုံးစီကိုသီးခြားစီပုံနှိပ်ထားသည် ထို့နောက် delimiter ကို အခြေခံ၍ split ကို 2 အဖြစ်သတ်မှတ်သည်။ ဆိုလိုသည်မှာ string array နှစ်ခုတန်ဖိုးများကိုသာခွဲသည်။

အစားထိုး၏ပထမဥပမာမှာကျနော်တို့တစ် ဦး ချင်းစီဇာတ်ကောင်ကိုအစားထိုးလိုက်ပါ။ နောက်တစ်ဆင့်တွင်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်ကိုအစားထိုးသည်။

public class StringDemo4 {

  public static void main(String[] args) {
    String str1 = "Welcome to java programming";
    System.out.println("Split output using delimiter:");
    //Split using only delimiter
    String[] arrval = str1.split(" ");
    for(int i=0;i<arrval.length;i++) {
      System.out.println(arrval[i]);
    }
    System.out.println("\nSplit output using delimiter and limit:");
    //Split using delimiter and limit
    String[] arrval2 = str1.split(" ", 2);
    for(int i=0;i<arrval2.length;i++) {
      System.out.println(arrval2[i]);
    }
    
    System.out.println("\nReplace output with character:");
    //Replace character
    String str2 = str1.replace('j', 'J');
    System.out.println(str2);
    System.out.println("\nReplace output with character sequence:");
    String str3 = str1.replace("java", "javascript");
    System.out.println(str3);
  }

}


Output:
Split output using delimiter:
Welcome
to
java
programming

Split output using delimiter and limit:
Welcome
to java programming

Replace output with character:
Welcome to Java programming

Replace output with character sequence:
Welcome to javascript programming

ဥပမာ: Java Format ကို string ကို

မည်သည့်ပုံစံကိုမဆို format လုပ်နိုင်ပါတယ် အချက်အလက်အမျိုးအစား format ကိုနည်းလမ်းသုံးပြီးတစ် ဦး string ကိုရန်။ ဤနေရာတွင်ကျွန်ုပ်တို့သည် string (“% s”), float (% f”) နှင့် boolean (“% b”) ကိုဥပမာအဖြစ်အသုံးပြုသည်။

public class StringFormat {

  public static void main(String[] args) {
    String str = "Java";
    String formatstring1 = String.format("Programming language is %s",str);
    String formatstring2 = String.format("Float value is %f", 55.6789);
    String formatstring3 = String.format("Boolean value is %b", true);
    System.out.println(formatstring1);
    System.out.println(formatstring2);
    System.out.println(formatstring3);
  }

}
Output:
Programming language is Java
Float value is 55.678900
Boolean value is true

ကောက်ချက်

ဒီသင်ခန်းစာမှာ Java မှာ String၊ ၎င်းကိုဖန်တီးခြင်း၊ ကွဲပြားတဲ့ string နည်းလမ်းများနဲ့ဥပမာတွေအကြောင်းလေ့လာခဲ့တယ်။

အညွှန်း