String dan Math Method pada String String adalah bukan tipe data primitive dengan kata lain String merupakan objek. String menampung rangkaian huruf sehingga bisa menjadi sebuat kalimat. Pada Peograman JAVA kita dapat kelas yang mendukung sejumlah method yang sangat berguna untuk memanipulasi String. Untuk lebih jelas berikut contoh pembuatan awal string Pembuatan String public class contohstring1 String kata1; String kata2; String kata3; //desklarasi String kata1 = new String ("Halo"); kata2 = new String ("apa"); kata3 = new String ("kabar"); //input data String System.out.print(kata1+" "+kata2+" "+kata3); //output string Pembuatan String ÏÏ«Ï ----jgrasp exec: java contohstring1 Halo apa kabar Java menyediakan banyak method untuk manipulasi String CharAt Metode ini dapat digunakan untuk mengambil huruf yang berada dalam sebuah String. Untuk menyimpan hasil pengambilan tersebut, kita membutuhkan sebuah variabel yang dapat menyimpan huruf tersebut sebagai sebuah satuan tersendiri. Untuk indeks dari charat dimulai dengan (0) dan seterusnya. Untuk lebih jelas dapat di lihat program berikut:
public class contohstring2charat String kata1; char kata2; //desklarasi kata1 = new String ("Halo"); kata2 = kata1.charat(3); //input data System.out.print(" charat(3) dari "+kata1+" adalah "+kata2); //output string ÏÏ«Ï ----jgrasp exec: java contohstring2charat charat(3) dari Halo adalah o CompareTo(String a) Menghasilkan nilai tipe integer yang merupakan pembandingan alfabetis dari string tersebut sebagai contoh a akan lebih dulu dari pada b. untuk lebih jelas nya dilihat di program berkut public class contohstring3ccompareto String kata1 = "String a"; String kata2 = "String b"; int compare = kata1.compareto (kata2); if (compare == 0) System.out.println (kata1+ " sama dengan " + kata2); else if (compare < 0) System.out.println (kata1+ " lebih besar dari " + kata2); else if (compare > 0)
System.out.println (kata1+ " lebih kecil dari " + kata2); ÏÏ«Ï ----jgrasp exec: java contohstring3ccompareto String a lebih besar dari String b Concat() Method ini berfungsi menggabungkan dua buah string public class MethodString String kata1 = "StringA"; String kata2 = "StringB"; String contact = kata1.concat(kata2); System.out.println ("Concat String : " + contact); ÏÏ«Ï ----jgrasp exec: java MethodString Concat String : StringAStringB Equals() Method ini berfungsi untuk membandingkan setiap huruf yang ada di sebuah string dengan penulisan kapita atau huruf kecil pun di samakan.
public class contohstring4equals String kata1 = "StringA"; String kata2 = "StringB"; if(kata1.equals(kata2)) System.out.print(kata1+" sama dengan "+kata2); else System.out.print(kata1+" tidak sama dengan "+kata2); ÏÏ«Ï ----jgrasp exec: java contohstring4equals StringA tidak sama dengan StringB EqualsIgnoreCare() Method ini berfungsi untuk membandingkan setiap huruf yang ada di sebuah string tampa membandingkan huruf kapita atau kecil nya. public class contohstring5equalsignorecase String kata1 = "StringA"; String kata2 = "StringA"; if(kata1.equalsignorecase(kata2)) System.out.print(kata1+" sama dengan "+kata2); else System.out.print(kata1+" tidak sama dengan "+kata2);
ÏÏ«Ï ----jgrasp exec: java contohstring5equalsignorecase StringA sama dengan StringA Splits() Method ini berfungsi memisahkan string sehingga menjadi string array public class contohstring6split String kata1 = "kalimat ini adalah string"; String [] split = kata1.split(" "); for (String a:split) System.out.println(a); ÏÏ«Ï ----jgrasp exec: java contohstring6split kalimat ini adalah string indexof() method yang digunakan untuk mengetahui posisi string dan menghasilkan tipe data interger
public class contohstring7indexof String kata1 = "kalimat ini adalah string"; int index = kata1.indexof("ini"); System.out.println("index dari ini : "+index); ÏÏ«Ï ----jgrasp exec: java contohstring7indexof index dari ini : 8 lengeth() Method yang menghasilkan nilai int yang menghitung setiap karakter yang ada pada sebuah string public class contohstring8length String kata1 = "kalimat ini adalah string"; int index = kata1.length(); System.out.println("length : " +index); ÏÏ«Ï ----jgrasp exec: java contohstring8length length : 25
Replace(string1,string2) Method yang berfungsi menggantikan string1 dengan string2. public class contohstring9replace String kata1 = "kalimat"; System.out.println("replace : " +kata1.replace('a','b')); ÏÏ«Ï ----jgrasp exec: java contohstring9replace replace : kblimbt Substring(int awal,int akhir) Method yang mengahasilkan potongan string di mana indeks awal dan akhir yang telah di tentukan. public class contohstring10substring String kata1 = "kalimat"; System.out.println("Substring : " +kata1.substring(3,5)); ÏÏ«Ï ----jgrasp exec: java contohstring10substring Substring : im
tolowercase() method yang berfungsi membuat sebuah string menjadi huruf kecil semua public class contohstring11tolowercase String kata1 = "KaLimaT"; System.out.println("ToLowerCase : " + kata1.tolowercase()); ÏÏ«Ï ----jgrasp exec: java contohstring11tolowercase ToLowerCase : kalimat ÏÏ Ï ----jgrasp: operation complete touppercase() method yang berfungsi membuat sebuah string menjadi huruf kapita semua public class contohstring12touppercase String kata1 = "KaLimaT"; System.out.println("ToUpperCase : " + kata1.touppercase()); ÏÏ«Ï ----jgrasp exec: java contohstring12touppercase ToUpperCase : KALIMAT
trim() method yang menghilangkan spasi atau karakter control yang tidak bisa dicetak terletak di string itu. public class contohstring13trim String kata1 = " kalimat apa "; System.out.println("Trim : " + kata1.trim()); ÏÏ«Ï ----jgrasp exec: java contohstring13trim Trim : kalimat apa Method pada Math Java menyediakan satu set fungsi yang mengandung kebanyakan operasi matematikan yang anda tahu. Fungsi ini disebut methods. Kebanyakan method matematika beroperasi pada double. Berikut beberapa method math yang sering dijumpai Abs(int a), Abs(long a), Abs(float a),abs(double a) Method abs() berfungsi menggembalikan nilai mutlak bilangan negative adalah positif, begtu juga positif tetap positif public class contohmath1abs int a = -23; System.out.println("abs int a : " + Math.abs(a)); long b = -23; System.out.println("abs long a : " + Math.abs(b)); float c = -23;
System.out.println("abs float a : " + Math.abs(c)); double d = 23.435; System.out.println("abs double a : " + Math.abs(d)); ÏÏ«Ï ----jgrasp exec: java contohmath1abs abs int a : 23 abs long a : 23 abs float a : 23.0 abs double a : 23.435 ¼¼ÏÏ max(int a,int b), max(long a,long b), max(float a,float b),max(double a, double b) public class contohmath2max int a = -23, b = 3; System.out.println("max int a : " + Math.max(a,b)); long c = 23, d = 67; System.out.println("max long a : " + Math.max(c,d)); float e = 32, f =33; System.out.println("max float a : " + Math.max(e,f)); double g = 23.34, h=23.90; System.out.println("max double a : " + Math.max(g,h)); ÏÏ«Ï ----jgrasp exec: java contohmath2max max int a : 3 max long a : 67 max float a : 33.0 max double a : 23.9 min(int a,int b), min(long a,long b), min(float a,float b),min(double a, double b)
public class contohmath3min int a = -23, b = 3; System.out.println("min int a : " + Math.min(a,b)); long c = 23, d = 67; System.out.println("min long a : " + Math.min(c,d)); float e = 32, f =33; System.out.println("min float a : " + Math.min(e,f)); double g = 23.34, h=23.90; System.out.println("min double a : " + Math.min(g,h)); ÏÏ«Ï ----jgrasp exec: java contohmath3min min int a : -23 min long a : 23 min float a : 32.0 min double a : 23.34 Math.random() public class contohmath4random double a = Math.random(); System.out.println("random double a : " +a);
ÏÏ ÏÏ«Ï ----jgrasp exec: java contohmath4random random double a : 0.6783196952599154