Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

mengambil nilai dari sebuah string

saya punya sebuah string "SALES-00001"
saya mau ambil "00001"-nya dan dijadikan kedalam tipe data INT ..gimana ya?

kalau di php kata teman gw gini,,

dy diawali dengan ACE

$nmor  = "ACE";
$nmor.= date('Y',time());
$nmor.= date('m', time());
$urut = substr($updateterakhir, 9,4);

karena ACE201201=9 digit..maka $updateterakhir, 9
terus 4 digitnya itu 0001 dan sterusnya maka 4 digit jadi 4..

di java gimana ya

Comments

  • edited February 2013
    String nomor_str = "SALES-00001";
    int nomor = Integer.parseInt(nomor_str);
  • ???
     nomor_str dijadiin int..??
    isi nomor_str kan = "SALES-00001"

    kalau dijadiin int gimana tuh ..
  • lah dah di coba belum? :p
  • jadi iri pengin belajar java. :(
  • saya buat gini kk @newuser..

    try
            {
                koneksi.database();
                koneksi.sql = "select NoBukti from sellheader order by NoBukti desc limit 1 ";
                koneksi.stat = koneksi.con.createStatement();
                koneksi.stat.execute(koneksi.sql);
                ResultSet rs = koneksi.stat.getResultSet();            
                if (rs != null)
                {
                    while(rs.next())
                    {
                       nomor_str = rs.getString("mssell.NoBukti");                   
                       int nomor = Integer.parseInt(nomor_str+1);
                       String nomor2 = Integer.toString(nomor);
                       jTextField1.setText(nomor2);
                    }
                }
            }
            catch(Exception E)
            {
                JOptionPane.showMessageDialog(this,E,"EROR",JOptionPane.ABORT);
            }

    tapi gak bisa...eror..

    kalau gini

    try
            {
                jTextField1.setText("");
                koneksi.database();
                koneksi.sql = "SELECT NoBukti FROM sellheader order by NoBukti Desc limit 1";
                koneksi.stat = koneksi.con.createStatement();
                koneksi.stat.execute(koneksi.sql);            
                String result = String.format("SALES-%05d", 1);
                jTextField1.setText(result);
            }
            catch(Exception e)
            {
            
            }

    Bingung...gimana ya seharusnya
  • String nomor_str = "SALES-00001";
    int nomor = Integer.parseInt(nomor_str);
     while(rs.next())
                    {
                       nomor_str = rs.getString("NoBukti");
                       System.out.println("ini isi yang diambil dari database :"+nomor_str);
                       nomor = Integer.parseInt(nomor_str);
                       System.out.println("nomor str = "+nomor_str+" nomor +1 = "+nomor);
                    }
                    
                    
                    String result = String.format("SALES-%05d", nomor+1);
                    jTextField1.setText(result);            
              

    2 baris dibawah ini dikacangin sama program netbeansnya..kyaknya mau parseInt gk bisa
     nomor = Integer.parseInt(nomor_str);
     System.out.println("nomor str = "+nomor_str+" nomor +1 = "+nomor);
  • edited March 2013
    iya di split dulu, aku lupa kasih baris split nya :D
    nomor_str = rs.getString("NoBukti");
    String[] nomor_str_arr = nomor_str.split("-");
    nomor = Integer.parseInt(nomor_str_arr[1]);
  • iya di split dulu, aku lupa kasih baris split nya :D
    nomor_str = rs.getString("NoBukti");
    String[] nomor_str_arr = nomor_str.split("-");
    nomor = Integer.parseInt(nomor_str_arr[1]);
    berarti nomor_str_arr[0] = "SALES";
    nomor_str_arr[1] = "00001";
    <br>
    asumsi ku betul?
    <br>
    coba dulu deh
Sign In or Register to comment.