String1.replace('ตัวอักษรเดิม','ตัวอักษรใหม่')
อธิบายโปรแกรม จากโปรแกรมในบรรทัดที่ 7 ผมเขียนคำว่า "Java" เป็น String ตัวนึง (จริงๆ อยากใช้คำว่า WebThaiDD อีก แต่เดี๋ยวจะเบื่อกันเสียก่อนหาว่าโฆษณาจนเกินหน้าเกินตา) ผมใช้ replace() โดยจะเปลี่ยนตัวอักษร a เป็นตัว o นะครับ จะเห็นว่า output ที่ได้จะพิมพ์คำว่า "Jovo" ออกมาครับ โดยมันจะเปลี่ยนตัวอักษร a ที่มีทั้งหมดในข้อความให้เป็นตัว o ครับ ข้อสัเกตอีกนิด คือ พารามิเตอร์ในวงเล็บของ replace() นั้นเป็นตัวอักษรนะครับ ดังนั้นจึงต้องอยู่ระหว่างเครื่องหมาย ' ' นะครับ
การตัดช่องว่างด้วย trim()method นี้จะใช้สำหรับตัดช่องว่างด้านหน้าและด้านหลังของข้อความใน String ทิ้งไปครับ รูปแบบคือ
String1.trim()
อธิบายโปรแกรม จากโปรแกรมในบรรทัดที่ 7 ผมเขียนคำว่า "Java" เป็น String ตัวนึง (จริงๆ อยากใช้คำว่า WebThaiDD อีก แต่เดี๋ยวจะเบื่อกันเสียก่อนหาว่าโฆษณาจนเกินหน้าเกินตา) ผมใช้ replace() โดยจะเปลี่ยนตัวอักษร a เป็นตัว o นะครับ จะเห็นว่า output ที่ได้จะพิมพ์คำว่า "Jovo" ออกมาครับ โดยมันจะเปลี่ยนตัวอักษร a ที่มีทั้งหมดในข้อความให้เป็นตัว o ครับ ข้อสัเกตอีกนิด คือ พารามิเตอร์ในวงเล็บของ replace() นั้นเป็นตัวอักษรนะครับ ดังนั้นจึงต้องอยู่ระหว่างเครื่องหมาย ' ' นะครับการตัดช่องว่างด้วย trim()method นี้จะใช้สำหรับตัดช่องว่างด้านหน้าและด้านหลังของข้อความใน String ทิ้งไปครับ รูปแบบคือ
String1.trim()
อธิบายโปรแกรม จากโปรแกรมผมกำหนดให้ตัวแปร s เก็บคำว่า WebThaiDD (อดไม่ได้) โดยผมจะเว้นช่องว่างไว้ทั้งด้านหน้า และด้านหลัง หลังจากนั้นเราจะใช้ trim() เพื่อตัดช่องว่างทิ้งไป output ที่ออกมาจะได้คำว่า "WebThaiDD.com" ครับการหาความยาวของข้อความด้วย length()method นี้จะใช้หาความยาวของ String ได้ โดยมีรูปแบบคือ
String1.length( )
อธิบายโปรแกรม จากโปรแกรมในบรรทัดที่ 8 กำหนดข้อความไว้ที่ตัวแปร s1 จากนั้นในบรรทัดที่ 9 นำตัวแปร s1 มาหาความยาว ของข้อความโดยเก็บไว้ที่ตัวแปร len และแสดงผลการนับออกมา การนับความยาวของข้อความนั้นจะรวมช่องว่างที่อยู่ในข้อความ ด้วยนะครับการดึงตัวอักษรจากข้อความด้วย charAt()method นี้จะใช้ดึงตัวอักษร 1 ตัวจากข้อความโดยระบุตำแหน่งที่ต้องการ มีรูปแบบคือ
String1.charAt(n)
โดย n คือ ตัวเลขของตำแหน่งที่ต้องการ
อธิบายโปรแกรม จากโปรแกรมในบรรทัดที่ 9 กำหนดให้ c เป็นตัวแปรชนิด char เพื่อที่จะเก็บตัวอักษร 1 ตัวจากข้อความ s1 โดยใช้ charAt(2) ตัวเลขในวงเล็บจะเป็นการระบุตำแหน่งของตัวอักษรในข้อความ s1 โดยให้นับตำแหน่งซ้ายสุดเป็น 0 ครับการดึงตัวอักษรมากกว่า 1 ตัวจากข้อความด้วย getChars()method นี้จะใช้ดึงตัวอักษรมากกว่า 1 ตัวจากข้อความโดยจะนำไปเก็บไว้ในตัวแปรชนิด Array รูปแบบคือ
String1.getChars(int start,int end,char taget[ ],int targetStart)
int start = ตำแหน่งเริ่มต้นที่จะดึงใน Stringint end = ตำแหน่งสุดท้ายที่จะดึงใน Stringchar taget[ ] = เป็น Array ที่จะใช้เก็บผลลัพธ์จากการดึงข้อมูลมาจาก String int targetStart = กำหนดตำแหน่งเริ่มต้นใน Array ที่จะให้เก็บผลลัพธ์
อธิบายโปรแกรม method นี้ถ้าดูดีๆ จะคล้ายกับ substring() แหละครับ แต่ต่างกันตรงที่ตัวอักษรเหล่านี้จะถูกเรียงเก็บไว้ใน Array โดยจะใช้พารามิเตอร์ถึง 4 ตัวระบุลงไป ในบรรทัดที่ 9 จะเห็นว่าเราจะใช้ s.getChars แบบลอยๆ เลยนะครับไม่ต้องมีตัวแปร มารับเหมือนตัวอย่างอื่นๆ เพราะค่าที่ได้จะถูกเก็บไว้ใน Array อยู่แล้วซึ่งก็คือ buf ส่วน 19 เป็นจุดเริ่มต้นของข้อความที่เราจะเก็บ จาก s และ 24 เป็นตำแหน่งสุดท้ายครับ ส่วน 0 เป็นการกำหนดให้เริ่มเก็บที่ index ของ Array ตำแหน่งที่ 0 (buf[0]) ซึ่ง output ที่ได้คือคำว่า "Learn"
ไม่มีความคิดเห็น:
แสดงความคิดเห็น