Java SubString Example ตัวอย่างการ SubString แบบต่างๆ ใน Java  สร้างคำถาม

 2,844 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 10/11/2015

การตัด String ใน Java มีการประยุกต์ใช้ได้หลายแบบ
เดี๋ยวจะยกตัวอย่างให้ดู นะครับ

1. แบบแรกเป็นแบบที่ มีตำแหน่งตายตัว
อันนี้จะง่ายสามารถนับและระบุตำแหน่งได้เลยยกตัวอย่างเช่น

String temp="01/01/2013 12:59:59";
String date = temp.substring(0,10);
String time = temp.substring(11,19);
System.out.println("Date >"+date+"<");
System.out.println("Time >"+time+"<");

ผลที่ได้คือ
Date >01/01/2013<
Time >12:59:59<


2. กรณีมีข้อมูลมาแทรกด้านหน้าไม่สามารถระบุตำแหน่งชัดเจนได้
เอาแบบง่ายนิดนึง Case นี้สามารถตัดจากด้านหลังมาด้านหน้า

String temp="xxxxxxxxxxxxxxx01/01/2013 12:59:59";
String date = temp.substring(temp.length()-19,temp.length()-9);
String time = temp.substring(temp.length()-8,temp.length());
System.out.println("Date >"+date+"<");
System.out.println("Time >"+time+"<");

ผลที่ได้คือ
Date >01/01/2013<
Time >12:59:59<

3. กรณีที่มีข้อมูลแทรกหน้าหลัง
Case นี้ตัดจากหน้าก็ไม่ได้ ตัดจากหลังก็ไม่ได้ ตรงนี้ต้องหาจุดตัด
จากตัวอย่างจะใช้ตำแหน่งของ " " เป็นตัวตัด โดยใช้ คำสั่ง lastIndexOf มาช่วย

String temp="xxxxxxxxxxxxxxx01/01/2013 12:59:59xxxxxxx";
String date = temp.substring(temp.lastIndexOf(" ")-10,temp.lastIndexOf(" "));
String time = temp.substring(temp.lastIndexOf(" ")+1,temp.lastIndexOf(" ")+9);
System.out.println("Date >"+date+"<");
System.out.println("Time >"+time+"<");

ผลที่ได้คือ
Date >01/01/2013<
Time >12:59:59<


ถ้าชอบบทความนี้ กด Like เลย :Java SubString Example ตัวอย่างการ SubString แบบต่างๆ ใน Java
TAGS : Java   java sub string   Programming   Java Programmer   โปรแกรมมิ่ง  
 2,844 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 10/11/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#4.    เอก
@ ต่างกันตรงที่ lastIndexOf คือตำแหน่งสุดท้าย
ส่วน IndexOf จะเป็นตำแหน่งแรก
ยกตัวอย่างจาก โจทย์ข้างบน ถ้าใช้

temp.indexOf("x") = 0
temp.lastIndexOf("x")=40

...............................................
#3.    งง
@ แล้ว lastIndexOf กับ IndexOf
มันต่างกันยังไงอ่ะ

...............................................
#2.    เอก
@ Manyho
ได้เหมือนกันครับ เพราะในตัวอย่างมันมี " " แค่จุดเดียว
ใช้ lastIndexOf หรือ IndexOf ก็ไม่แตกต่าง

...............................................
#1.    Manyho
@ ตัวอย่างสุดท้ายทำไมต้องใช้ lastIndexOf ใช้ IndexOf เฉยๆ ได้มะ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Java script object example พร้อมตัวอย่างการใช้งาน ถามเมื่อ (2017-12-26)   276 views  (ดูล่าสุดเมื่อ 49 วินาที!!)

  ตัวอย่าง Javascript หาตำแหน่ง GPS location latitude longitude ถามเมื่อ (2018-06-25)   180 views  (ดูล่าสุดเมื่อ 51 วินาที!!)

  วิธีแก้ปัญหาการใช้งาน AJAX Jquery กับ Safari ของ ios ถามเมื่อ (2019-02-06)   103 views  (ดูล่าสุดเมื่อ 5 นาที)

  Java clone Object ด้วย Cloneable ถามเมื่อ (2018-06-03)   231 views  (ดูล่าสุดเมื่อ 7 นาที)

  Unix คำสั่ง เช็ค process Java ถามเมื่อ (2016-03-04)   555 views  (ดูล่าสุดเมื่อ 16 นาที)

  ลง Apserv แล้วค้างตรง service mysql ถามเมื่อ (2018-07-22)   215 views  (ดูล่าสุดเมื่อ 20 นาที)

  Oracle การ join โดยใช้ select ซ้อน select แบบมากกว่า 2 ชุด ถามเมื่อ (2017-03-03)   865 views  (ดูล่าสุดเมื่อ 36 นาที)

  อรรถศาสตร์รูปนัย Formal semantics คืออะไรอ่ะ ถามเมื่อ (2014-01-16)   1,737 views  (ดูล่าสุดเมื่อ 90 นาที)

  วิธีใช้ extra webcam ถามเมื่อ (2012-02-28)   1,757 views  (ดูล่าสุดเมื่อ 112 นาที)

  Java Rule Engine คืออะไร ถามเมื่อ (2015-09-16)   896 views  (ดูล่าสุดเมื่อ 127 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com