. .

BAGIAN KE LIMA : JAVA STRINGS chartAt()  METHOD PADA NETBEANS IDE

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Minggu, Desember 04, 2016 No comments

Terimakasih pada sumber pembelajaran :
Sebelum kita meneruskan mempelajari pembelajaran ini, ada baiknya kita baca artikel-artikel sebelumnya yang terhubung dengan langkah-langkah pembelajaran ini (Link) BAHASA PEMROGRAMAN JAVA PADA NETBEANS IDE.

Contoh :
Mengembalikan karakter pertama dari string:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the first character of the string "BE INFORMATICS ONE".</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
    var str = "BE INFORMATICS ONE";
    var res = str.charAt(0)
    document.getElementById("demo").innerHTML = res;
}
</script>
</body>
</html>
Output :
charAt () Methode mengembalikan karakter pada indeks tertentu dalam sebuah string. Indeks dari karakter pertama adalah 0, karakter kedua adalah 1, dan seterusnya. Indeks karakter terakhir dalam string adalah String.length-1, karakter terakhir kedua adalah String.length-2, dan seterusnya.
Syntax  : string.charAt(index)
Nilai Parameter : Wajib. Sebuah Integer yang mewakili indeks dari sebuah karakter yang ingin dikembalikan
Mengembalikan Nilai: Sebuah String, mewakili karakter pada indeks tertentu, atau string kosong jika jumlah indeks tidak ditemukan.
Contoh :
Mengembalikan karakter terakhir dari string:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to display the last character of the string "BE INFORMATICS ONE".</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
    var str = "BE INFORMATICS ONE";
    var res = str.charAt(str.length-1);
    document.getElementById("demo").innerHTML = res;
}
</script>
</body>
</html>
Output:File has been saved to: http://www.w3schools.com/code/tryit.asp?filename=FAE8N2697AZY
Contoh :
Mengembalikan karakter ke-10 dengan index ke-9 dari string:
public class Test {

   public static void main(String args[]) {
      String s = "Gemblong Besiak Kance InaqNe";
      char result = s.charAt(9);
      System.out.println(result);
   }
}
Output:
/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
String s = "Gemblong Besiak Kance InaqNe";
      char result = s.charAt(9);
      System.out.println(result);
}
}
Contoh :
Mengembalikan karakter ke-5 dengan index ke-4 dari string:
public class CharAtExample{
public static void main(String args[]){
String name="STMIK BUMI GORA";
char ch=name.charAt(4);//returns the char value at the 4th index
System.out.println(ch);
}}
Output:

Contoh :
Kode  ini mendapatkan karakter jenis kelamin  if(gender == 'L'){ dari sumber String menggunakan metode charAt. Format sumber string String strVal = "TUAN GEMBLONG LAKI-LAKI";, sehingga kode kita mendapatkan karakter Gender dan kemudian memberikan output ditafsirkan dari karakter gender.
/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
        // initialize our source string
        String strVal = "TUAN GEMBLONG LAKI-LAKI";

        // Get a character at specified index
        char gender = strVal.charAt(14);

        // Test the the character element
        if(gender == 'L'){
            System.out.println("GEMBLONG ITU COWOK YAH");
        }
        else if(gender == 'F'){
            System.out.println("GEMBLONG GAK JELAS CO-WE");
        }
        else{
            System.out.println("Unknown");
        }
}
}
Output :

Dari contoh-contoh diatas Metode charAt yang digunakan selama ini di Java, dapat memeriksa/melihat karakter dalam string tertentu. . Berikut adalah beberapa kode untuk kita coba:
String email_address = "meme@me.com";

char aChar = email_address.charAt( 4 );
System.out.println( aChar );
Kode ini memeriksa dimana huruf pada posisi 4 dalam string alamat email. Nilai kembali adalah variabel dari tipe char:
char aChar = email_address.charAt( 4 );
Ketika kode di atas dijalankan, output adalah karakter @. Angka antara kurung putaran charAt - charAt( 4 ) adalah posisi dalam string yang dicoba untuk diperiksa. Di sini, kita ingin mendapatkan karakter di posisi 4 dari string String email_address = "meme@me.com";. Sekali lagi, hitungan dimulai dari 0 (angka index), seperti substring.

Salah satu penggunaan yang baik untuk charAt adalah untuk mengambil huruf dari variabel string yang diketik oleh pengguna, dan kemudian mengubahnya menjadi variabel char. Misalnya, kita bisa meminta pengguna untuk mengetik Y untuk melanjutkan atau N untuk keluar. Silahkan lihat pada kode ini:
package stmikbumigoratestingjava;
// @author Christianto Dharma Wibowo
import java.util.Scanner;
public class charat {
    public static void main(String[] args) {
        Scanner user_input = new Scanner(System.in);
        System.out.println("Quit Y/N");
        String aString = user_input.next();
        char aChar = aString.charAt(0);
        if (aChar=='Y'){
              System.out.println("OK, Bye Bye Si Ehem");
               }
        else {
              System.out.println("GAK MAU BRENTI, MASIH MAO BLAJAR NICH!");
               }
    }
}
Output  :

Kita tidak bisa menggunakan kelas Scanner - import java.util.Scanner; secara langsung untuk mendapatkan satu huruf dan menyimpannya dalam variabel char - char aChar = . Jadi kita menggunakan next( ) method - String aString = user_input.next(); untuk mendapatkan string berikutnya yang di input oleh pengguna - Scanner user_input = new Scanner(System.in);. Sudah ada next integer, next long, next double - bahkan next Boolean.. Tapi tidak ada next char. Bahkan jika pengguna meng-input satu karakter itu akan tetap string, bukan char. (Ingat:char variable stores adalah Unicode sebagai integer.)
Kita dapat menggunakan charAt() Method untuk mendapatkan karakter dari string yang di-input pengguna, bahkan jika pengguna hanya meng-input satu huruf dengan:
char aChar = aString.charAt( 0 );
Dengan baris kode diatas adalah "Dapatkan karakter pada posisi 0 dalam string disebut aString, kemudian menyimpannya dalam variabel char aChar =". Kita juga menambahkan IF ELSE statement untuk menguji apa yang ada dalam variabel char aChar =. Perhatikan penggunaan tanda kutip tunggal di sekitar huruf Y. aChar=='Y'.

Pada kesempatan berikutnya kita akan bahas dan pelajari The replace() Method pada Java String.

0 komentar:

Posting Komentar