5 FUNGSI PADA STRING DAN CONTOH CODINGNYA PADA JAVA


5 Fungsi Pada String dan Contoh Codingnya pada Java

1. compareTo
s1.compareTo(s2) membandingkan s2 dan s1. Jika s1 dan s2 sama, hasilnya 0. Jika s1 kurang dari s2 hasilnya bilangan negatif dan jika s1 lebih besar dari s2 hasilnya bilangan positif. "Kurang dari" atau "lebih dari" mengacu pada urutannya dalam abjad jika keduanya huruf kecil atau keduanya huruf besar. Jika kapitalnya berbeda, perbandingannya bergantung pada nilai ASCII-nya.

Contoh Coding pada Java
public class Test {

  
public static void main(String args[]) {
     String str1 =
"Strings are immutable";
     String str2 =
"Strings are immutable";
     String str3 =
"Integers are not immutable";

     
int result = str1.compareTo( str2 );
      System.out.println(result);
    
      result = str2.compareTo( str3 );
      System.out.println(result);
   
      result = str3.compareTo( str1 );
      System.out.println(result);
   }
}

Contoh outputnya
Ï0
Ï10
Ï-10

2. trim
s1.trim() berfungsi menghapus karakter yang tak bisa dicetak misalnya spasi, baris baru, enter, yang ada sebelum atau sesudah suatu kalimat. Misalnya "  Selamat Mencoba  ".trim() menghasilkan "Selamat Mencoba".

Contoh Coding pada Java
import java.io.*;

public class Test2{
 
public static void main(String args[]){
      String Str =
new String("   Selamat Mencoba   ");

      System.out.print(
"Return Value :" );
      System.out.println(Str.trim() );
   }
}

Contoh outputnya
Return Value :Selamat Mencoba

3. equalsIgnoreCase
s1.equalsIgnoreCase(s2) juga menghasilkan nilai boolean yang menguji apakah string s2 sama dengan s1 dengan tidak membandingkan kapitalnya. "IS 2014".equalsIgnoreCase("is 2014") menghasilkan true.

Contoh Coding pada Java                                                         
package com.tutorialspoint;

import java.lang.*;

public class StringDemo {

 
public static void main(String[] args) {
 
   String str1 =
"IS 2013";
   String str2 =
"is 2014";
   String str3 =
"IS 2014";

   
// checking for equality with case ignored
    boolean retval1 = str2.equalsIgnoreCase(str1);
   
boolean retval2 = str2.equalsIgnoreCase(str3);

   
// prints the return value
    System.out.println("str2 is equal to str1 = " + retval1);
    System.out.println(
"str2 is equal to str3 = " + retval2);       
  }
}

Contoh outputnya
str2 is equal to str1 = false
str2 is equal to str3 = true

4. equals
s1.equals(s2) adalah fungsi yang mengembalikan nilai boolean (true atau false). Fungsi ini akan menghasilkan true jika s2 sama dengan s1 dan salah jika tidak. Kesamaan yang diuji adalah kesamaan persis baik kapitalnya maupun urutan huruf-hurufnya.

Contoh Coding pada Java
public class Test3 {

  
public static void main(String args[]) {
      String Str1 =
new String("Beda dong !!");
      String Str2 =
new String("Sama Aja !!");
      String Str3 =
new String("Beda dong !!");
     
boolean retVal;

      retVal = Str1.equals( Str2 );
      System.out.println(
"Returned Value = " + retVal );

      retVal = Str1.equals( Str3 );
      System.out.println(
"Returned Value = " + retVal );
   }
}

Contoh outputnya
Returned Value = false
Returned Value = true

5. toUpperCase
s1.toUpperCase() adalah fungsi untuk mengubah seluruh huruf dalam s1 menjadi huruf besar.

Contoh Coding pada Java
import java.io.*;

public class Test4{
 
public static void main(String args[]){
      String Str =
new String("Selamat Datang di IS 2014");

      System.out.print(
"Return Value :" );
      System.out.println(Str.toUpperCase() );
   }
}

Contoh outputnya
Return Value :SELAMAT DATANG DI IS 2014
Terima kasih telah mungunjungi blog saya :)

Komentar

  1. gan , mau tanya angka 10 di soal 1 ,=itu darimana ? kan tidak ada yg menyatakan bahwa nilai awal str1 dan 2 adalah 10 , lalu str3 mengapa nol ?terima kasih

    BalasHapus
  2. Nilai ascii pada charAt(0)
    Atau karakter pertama , jadi selisihnya gitu

    BalasHapus
  3. Nilai ascii pada charAt(0)
    Atau karakter pertama , jadi selisihnya gitu

    BalasHapus
  4. gan yg nomer 2 hasil trim nya masih sama..

    BalasHapus
  5. Your Affiliate Money Making Machine is waiting -

    And getting it running is as simple as 1--2--3!

    It's super easy how it works...

    STEP 1. Input into the system what affiliate products the system will push
    STEP 2. Add push button traffic (this ONLY takes 2 minutes)
    STEP 3. Watch the system grow your list and sell your affiliate products for you!

    Do you want to start making profits?

    Your MONEY MAKING affiliate solution is RIGHT HERE

    BalasHapus

Posting Komentar