ให้เรตสมาชิก: 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 หรือตัวแปร อย่างมีรูปแบบ

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธี Update งาน Project laravel บน Gitlab
โดย makup อ 11 ต.ค. 2020 2:29 pm บอร์ด PHP Knowledge
0
161
อ 11 ต.ค. 2020 2:29 pm โดย makup
วิธีเปิด Debug SQL Explain and Load time บน phpBB 3.3.x
โดย thatsawan อ 11 ต.ค. 2020 11:26 am บอร์ด PHP Knowledge
1
145
อ 18 ต.ค. 2020 2:00 am โดย mindphp
วิธีการ Set-up Package Laravel Framework บน Netbeans
โดย makup ส 10 ต.ค. 2020 6:25 pm บอร์ด PHP Knowledge
0
138
ส 10 ต.ค. 2020 6:25 pm โดย makup
ขั้นตอนการทำงาน : Loop do while
โดย makup ส 10 ต.ค. 2020 4:56 pm บอร์ด PHP Knowledge
0
140
ส 10 ต.ค. 2020 4:56 pm โดย makup
วิธีการสร้างตาราง Database ใน Project laravel
โดย makup ส 10 ต.ค. 2020 3:45 pm บอร์ด PHP Knowledge
0
195
ส 10 ต.ค. 2020 3:45 pm โดย makup
ย้ายหมวดบทความทำยังไงคะ?
โดย nalinthip ศ 09 ต.ค. 2020 6:09 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
135
ศ 09 ต.ค. 2020 6:09 pm โดย nalinthip
StartUp ที่ชื่อว่า Hackerone สามารถช่วยเหลือในการติดตั้ง phpBB อย่างไร
โดย Anonymous ศ 09 ต.ค. 2020 5:47 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
193
ศ 09 ต.ค. 2020 5:47 pm โดย บุคคลทั่วไป
StartUp ที่ชื่อว่า Hackerone สามารถช่วยเหลือในการติดตั้ง phpBB อย่างไร
โดย PhoorichayaM ศ 09 ต.ค. 2020 4:58 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
107
ศ 09 ต.ค. 2020 5:41 pm โดย PhoorichayaM
สอบถามเรื่องการพัฒนาระบบของ phpBB
โดย PhoorichayaM ศ 09 ต.ค. 2020 2:50 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
85
ศ 09 ต.ค. 2020 2:50 pm โดย PhoorichayaM
IT Infrastructure กับองค์กรไอที เพื่อการทำงานที่ไม่ติดขัด
โดย PhoorichayaM ศ 09 ต.ค. 2020 1:07 pm บอร์ด Linux - Web Server
0
83
ศ 09 ต.ค. 2020 1:07 pm โดย PhoorichayaM
การบริการ
โดย nalinthip ศ 09 ต.ค. 2020 12:58 pm บอร์ด Share Knowledge
0
74
ศ 09 ต.ค. 2020 12:58 pm โดย nalinthip
สอบถามเรื่องการพัฒนาระบบของ phpBB
โดย PhoorichayaM ศ 09 ต.ค. 2020 12:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
72
ศ 09 ต.ค. 2020 12:41 pm โดย mindphp
ตั้ง พาสเวิร์ด อย่างไรปลอดภัยต่อผู้ใช้งาน
โดย PhoorichayaM ศ 09 ต.ค. 2020 12:27 pm บอร์ด phpBB user Guide Knowledge
0
92
ศ 09 ต.ค. 2020 12:27 pm โดย PhoorichayaM
สามารถดาวน์โหลด phpBB 3.3.1 ได้ที่ไหน
โดย PhoorichayaM ศ 09 ต.ค. 2020 11:58 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
76
ศ 09 ต.ค. 2020 12:02 pm โดย PhoorichayaM
Forum ของ phpBB มีกี่รูปแบบ
โดย PhoorichayaM ศ 09 ต.ค. 2020 11:28 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
89
ศ 09 ต.ค. 2020 11:34 am โดย PhoorichayaM
Upgrade กับ Update ทำความเข้าใจ เพื่อความไม่สับสน
โดย PhoorichayaM ศ 09 ต.ค. 2020 11:00 am บอร์ด Share Knowledge
0
58
ศ 09 ต.ค. 2020 11:00 am โดย PhoorichayaM
E Registration อีกหนึ่งบริการที่น่าสนใจ
โดย PhoorichayaM ศ 09 ต.ค. 2020 10:20 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
94
ศ 09 ต.ค. 2020 10:20 am โดย PhoorichayaM
สอบถามเรื่อง api สร้างเลขพัสดุค่ะ
โดย bolue ศ 09 ต.ค. 2020 10:10 am บอร์ด Programming - PHP
0
113
ศ 09 ต.ค. 2020 10:10 am โดย bolue
วิธีการสร้าง Function PHP (เบื้องต้น)
โดย makup พฤ 08 ต.ค. 2020 7:04 pm บอร์ด PHP Knowledge
0
68
พฤ 08 ต.ค. 2020 7:04 pm โดย makup
Combined Work กับ Minimal Correspnding Source คืออะไร
โดย PhoorichayaM พฤ 08 ต.ค. 2020 5:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
73
ศ 09 ต.ค. 2020 11:59 am โดย mindphp