ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Java - Strings Class

การใช้งานตัวแปรชนิด String หรือ Class ของ String ถือว่าสิ่งที่เราจะพบเจอบ่อยที่สุดในการเขียนโปรแกรม เพราะ String นั้นสามารถจัดเก็บรูปแบบข้อความได้หลายหลายมาก ทั้งข้อความทั่ว ๆ ไป ที่รับค่าจาก Input หรือตัวแปรแล้วนำไปแสดงผลทางหน้าจอ หรือข้อความที่เป็นแบบ Object ที่ถูกสร้างขึ้นมาแล้วจดัเก็บไว้ในตัวแปร ที่สามารถนำไปใช้งานอย่างอื่นได้

การประกาศ String ข้อความจะต้องอยู่ภายใน Double Quote (“”) เช่น

String greeting ="hello";

หรือ

publicclassStringDemo{

 

   publicstaticvoid main(String args[]){

      char[] helloArray ={'h','e','l','l','o','.'};

      String helloString =newString(helloArray);  

      System.out.println( helloString );

   }

}

จะได้ผลลัพธ์

hello.

String Length

เราสามารถตรวจสอบความยาว String ได้ด้วย method length()

publicclassStringDemo{

 

   publicstaticvoid main(String args[]){

      String palindrome ="Dot saw I was Tod";

      int len = palindrome.length();

      System.out.println("String Length is : "+ len );

   }

}

จะได้ผลลัพธ์

StringLengthis:17

Concatenating Strings

การเชื่อม String สามารถเชื่อมได้ 2 วิธี

วิธีที่ 1 ใช้ concat()

string1.concat(string2);

ตัวอย่าง

"My name is ".concat("Zara");

จะได้ผลลัพธ์

"My name is Zara"

วิธีที่ 2 ใช้ + operator

ตัวอย่าง

"Hello,"+" world"+"!"

จะได้ผลลัพธ์

"Hello, world!"

ยกตัวอย่างการใช้งาน

publicclassStringDemo{

 

   publicstaticvoid main(String args[]){

      String string1 ="saw I was ";

      System.out.println("Dot "+ string1 +"Tod");

   }

}

จะได้ผลลัพธ์

Dot saw I was Tod

String Methods

SN

Methods with Description

1

char charAt()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย charAt() จะเป็นการหาตัวอักษรตามตำแหน่งที่ต้องการ

2

int compareTo()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย compareTo() จะเป็นการเปรียบเทียบระยะห่างของข้อความ ตามลำดับการจัดเรียงตัวอักษรและตัวเลข

3

String concat()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย concat() จะเป็นการรวมข้อความเข้าด้วยกัน เหมือนเป็นการเชื่อมต่อ String ข้อความ

4

boolean contentEquals()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย contentEquals() จะเป็นการเปรียบเทียบ 2 ข้อความว่ามีเนื้อหาและข้อความเหมือนกันหรือไม่ โดยได้ค่ากลับมาเป็น true/false

5

String copyValueOf()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย copyValueOf() จะเป็นการผ่านค่าตัวแปรอื่นอาจจะอยู่ในรูปแบบของ Object หรือ Array มาเป็นข้อความในรูปแบบของ String / String Object

6

boolean endsWith()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย endsWith() จะเป็นการหาข้อความที่ต้องการตรวจสอบว่ามีอยู่ในลำดับสุดท้ายหรือไม่ โดยได้ค่าเป็น true/false

7

boolean equals()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย equals() จะเป็นการหาข้อความที่ต้องการที่ต้องการเปรียบเทียบมีค่าเท่ากันหรือเหมือนกันหรือไม่

8

int indexOf()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย indexOf() จะเป็นการหาตำแหน่งของข้อความที่ต้องการค้นหา

9

String intern()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย intern() จะเป็นการ Representation ชุดข้อความของ String Object

10

int lastIndexOf()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย lastIndexOf() จะเป็นการหาตำแหน่งของข้อความที่ต้องการค้นหา โดยนับจากหลังมาข้างหน้า

11

int length()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย length() จะเป็นการนับความยาว ของข้อความหรือ String

12

boolean startsWith()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย startsWith() จะเป็นการหาข้อความที่ต้องการตรวจสอบว่ามีอยู่ในเริ่มต้นข้อความหรือไม่ โดยได้ค่าเป็น true/false

13

String substring()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย substring() จะเป็นการตัดเอาข้อความในตำแหน่งที่ต้องการ สามารถกำหนดตำแหน่งเริ่มต้น และ ตำแหน่งสิ้นสุดได้

14

char[] toCharArray()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย toCharArray() จะเป็นการแปลงข้อความ String ให้อยู่ในรูปแบบของ char และ Array

15

String toLowerCase()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย toLowerCase() จะเป็นการแปลงข้อความ String ให้อยู่ในรูปแบบของ ตัวอักษรพิมพ์เล็ก

16

String toString()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย toString() จะเป็นการแปลง Object ของ String ให้อยู่ในรุปแบบตัวแปรพื้นฐานของ String

17

String toUpperCase()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย toUpperCase() จะเป็นการแปลงข้อความ String ให้อยู่ในรูปแบบของ ตัวอักษรพิมพ์ใหญ่

18

String trim()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย trim() จะเป็นการตัดพวก Space ช่องว่าง ที่อยู่ด้านหน้าและด้านหลัง

19

static String valueOf()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย String.valueOf() จะเป็นการผ่านค่าตัวแปรและ Object อื่น ๆ ให้อยู่ในรุปแบบของตัวแปร String

20

String format()

เป็นรูปแบบ property และ method เกี่ยวกับข้อความ (String) โดย String.format() จะเป็นการแสดงค่า Format ของ Object หรือตัวแปร อย่างมีรูปแบบ

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Tracking prevention คืออะไร และมีประโยชน์อย่างไร?
โดย nai_cyp อ 25 ส.ค. 2020 4:21 pm บอร์ด Share Knowledge
0
222
อ 25 ส.ค. 2020 4:21 pm โดย nai_cyp
สอบถามการ ใช้งาน module filter ของ MooZiiCart ค่ะ
โดย bolue อ 25 ส.ค. 2020 4:06 pm บอร์ด MindPHP News & Feedback
4
202
พ 26 ส.ค. 2020 10:27 am โดย bolue
การเช็คข้อมูลการนำส่ง ภ.ง.ด. 90/91
โดย natthanit.r2538 อ 25 ส.ค. 2020 3:51 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
170
อ 25 ส.ค. 2020 4:25 pm โดย natthanit.r2538
มาแล้ววว MDImporter ตัวช่วยในการ import ข้อมูลจากไฟล์ excel เข้าระบบ Joomla!!!!
โดย bolue อ 25 ส.ค. 2020 1:01 pm บอร์ด MindPHP News & Feedback
0
121
อ 25 ส.ค. 2020 1:01 pm โดย bolue
สินค้าที่มีผู้เข้าชมมากที่สุดในร้านค้าออนไลน์ด้วย Module Top Hits ใน MooZiiCart
โดย bolue อ 25 ส.ค. 2020 12:15 pm บอร์ด MindPHP News & Feedback
0
141
อ 25 ส.ค. 2020 12:15 pm โดย bolue
สินค้าที่ได้คะแนนมากสุดในร้านค้าออนไลน์ด้วย Module Top rating ใน MooZiiCart
โดย bolue อ 25 ส.ค. 2020 11:59 am บอร์ด MindPHP News & Feedback
0
139
อ 25 ส.ค. 2020 11:59 am โดย bolue
ความคิดเห็นล่าสุดในร้านค้าออนไลน์ด้วย Module Recent Comment ใน MooZiiCart
โดย bolue อ 25 ส.ค. 2020 11:41 am บอร์ด MindPHP News & Feedback
0
128
อ 25 ส.ค. 2020 11:41 am โดย bolue
แสดงผู้ผลิตสินค้าในร้านค้าออนไลน์ด้วย Module Manufacturer ใน MooZiiCart
โดย bolue จ 24 ส.ค. 2020 7:25 pm บอร์ด MindPHP News & Feedback
0
151
จ 24 ส.ค. 2020 7:25 pm โดย bolue
แสดงราคาสินค้าได้หลายสกุลเงินในร้านค้าออนไลน์ด้วย Module Currency ใน MooZiiCart
โดย bolue จ 24 ส.ค. 2020 5:50 pm บอร์ด MindPHP News & Feedback
0
152
จ 24 ส.ค. 2020 5:50 pm โดย bolue
ตะกร้าสินค้าในร้านค้าออนไลน์ด้วย Module Cart ของ MooZiiCart
โดย bolue จ 24 ส.ค. 2020 5:29 pm บอร์ด MindPHP News & Feedback
0
157
จ 24 ส.ค. 2020 5:29 pm โดย bolue
วิธีการ แปลง รูปภาพ เป็น base64 ใน python
โดย bolue ส 22 ส.ค. 2020 6:40 pm บอร์ด Python Knowledge
0
280
ส 22 ส.ค. 2020 6:40 pm โดย bolue
Work Instruction คืออะไร และมีประโยชน์อย่างไร
โดย natthanit.r2538 ส 22 ส.ค. 2020 5:47 pm บอร์ด Share Knowledge
0
220
ส 22 ส.ค. 2020 5:47 pm โดย natthanit.r2538
วิธีอัดเสียงบน Windows 10
โดย nai_cyp ศ 21 ส.ค. 2020 7:12 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
120
ศ 21 ส.ค. 2020 7:12 pm โดย nai_cyp
สาเหตุที่ทำให้ Account ของคุณถูกแฮก
โดย nai_cyp ศ 21 ส.ค. 2020 6:56 pm บอร์ด Share Knowledge
0
171
ศ 21 ส.ค. 2020 6:56 pm โดย nai_cyp
วิธี Update Microsoft Office ด้วยตนเอง
โดย nai_cyp ศ 21 ส.ค. 2020 6:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
123
ศ 21 ส.ค. 2020 6:29 pm โดย nai_cyp
Cryptocurrency คืออะไร?
โดย nai_cyp ศ 21 ส.ค. 2020 1:22 pm บอร์ด Share Knowledge
1
387
ศ 21 ส.ค. 2020 1:37 pm โดย mindphp
สอบถามเขียน script vb เพื่อรัน .exe ใน task scheduler ตัว task ไม่ทำงาน
โดย jirawoot ศ 21 ส.ค. 2020 11:52 am บอร์ด Programming - C/C++ & java & Python
8
313
ศ 21 ส.ค. 2020 5:32 pm โดย jirawoot
สอบถามเรื่อง Unicode Python3 ครับ
โดย nai_cyp ศ 21 ส.ค. 2020 10:37 am บอร์ด Programming - C/C++ & java & Python
2
907
ศ 21 ส.ค. 2020 7:35 pm โดย nai_cyp
Yodo แอปพลิเคชันออกกำลังกาย ยิ่งออกยิ่งได้เงิน
โดย nai_cyp พฤ 20 ส.ค. 2020 7:07 pm บอร์ด Mobile Application Developing- Android, iOS
0
294
พฤ 20 ส.ค. 2020 7:07 pm โดย nai_cyp
แอปกู้ไฟล์ของ Windows 10
โดย nai_cyp พฤ 20 ส.ค. 2020 6:38 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
137
พฤ 20 ส.ค. 2020 6:38 pm โดย nai_cyp