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

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
ถาม- โน๊ดบุคของผมช้าผิดปกติ เกิดจากอะไร ควรแก้ไขยังไงครับ
โดย nuattawoot ศ 17 พ.ย. 2017 7:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
12
ศ 17 พ.ย. 2017 7:08 pm โดย nuattawoot
วันหยุด 2561 วันหยุดราชการ 2561 / 2018
โดย Before Dong ศ 17 พ.ย. 2017 5:19 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
ศ 17 พ.ย. 2017 5:19 pm โดย Before Dong
แจกฟรี!! ปฏิทิน 2018 ประจำปีนักษัตรปีจอ
โดย Before Dong ศ 17 พ.ย. 2017 1:22 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
30
ศ 17 พ.ย. 2017 1:22 pm โดย Before Dong
สภาพหลังจากแก้ bug ของโปรแกรมเมอร์
โดย Before Dong ศ 17 พ.ย. 2017 10:06 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
48
ศ 17 พ.ย. 2017 10:06 am โดย Before Dong
ไฟฟ้าสถิต หรือ พรหมลิขิต
โดย Before Dong พฤ 16 พ.ย. 2017 10:15 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
61
พฤ 16 พ.ย. 2017 10:15 am โดย Before Dong
โปรแกรมไว้ สำหรับเชค ว่าไฟล์ ไหน บน Linux Ubuntu กำลังอ่านเขียนอยู่
โดย mindphp พ 15 พ.ย. 2017 2:56 pm บอร์ด Linux - Web Server
1
24
พ 15 พ.ย. 2017 3:57 pm โดย mindphp
อยากได้ระบบดีๆทุนก็ต้องหนาตามนะครับ
โดย Before Dong พ 15 พ.ย. 2017 10:51 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
125
พ 15 พ.ย. 2017 10:51 am โดย Before Dong
สอบถามเกี่ยวกับการกำหนด Title ในเว็บบอร์ด php BB
โดย AePongsak อ 14 พ.ย. 2017 4:33 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
2
32
อ 14 พ.ย. 2017 4:33 pm โดย AePongsak
สอบถามขอคำแนะนำการใช้เมนูครับ
โดย toonytoony2004 อ 14 พ.ย. 2017 1:29 pm บอร์ด Joomla Development
3
35
อ 14 พ.ย. 2017 1:29 pm โดย toonytoony2004
เมื่อไปนำเสนอโปรแกรมที่บริษัทลูกค้า
โดย Before Dong อ 14 พ.ย. 2017 10:55 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
3
83
อ 14 พ.ย. 2017 10:55 am โดย konseo
เปรียบเทียบการแต่งตัว "ไปเที่ยวกับไปหาลูกค้า"
โดย Before Dong จ 13 พ.ย. 2017 11:14 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
321
จ 13 พ.ย. 2017 11:14 am โดย Before Dong
คำสั่งเช็ค Port บน Linux ว่า port ที่เราอยากรู้ถูกรันมาจากโปรแกรมอะไร ใช้ได้กับ Ubuntu
โดย mindphp อ 12 พ.ย. 2017 7:41 pm บอร์ด Linux - Web Server
1
56
อ 12 พ.ย. 2017 7:41 pm โดย mindphp
เช็ค Version python ใน windows 10 ได้ยังไงค่ะ
โดย thatsawan อ 12 พ.ย. 2017 6:21 pm บอร์ด Programming - C/C++ & java & Python
1
28
อ 12 พ.ย. 2017 6:21 pm โดย mindphp
เมื่อเห็นคนกำลังนั่งกินข้าว
โดย Before Dong ส 11 พ.ย. 2017 10:52 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
798
ส 11 พ.ย. 2017 10:52 am โดย konseo
วิธีการใช้ รูปแบบชุดคำสั่งภาษา go
โดย nuattawoot ศ 10 พ.ย. 2017 1:12 pm บอร์ด Programming - C/C++ & java & Python
0
41
ศ 10 พ.ย. 2017 1:12 pm โดย nuattawoot
กว่าจะมาเป็นผลงานสวยๆ
โดย Before Dong ศ 10 พ.ย. 2017 11:07 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
55
ศ 10 พ.ย. 2017 11:07 am โดย konseo
สอบถามเรื่อง Bootstrap Carousel
โดย บุคคลทั่วไป ศ 10 พ.ย. 2017 9:05 am บอร์ด Programming - PHP
1
48
ศ 10 พ.ย. 2017 9:05 am โดย บุคคลทั่วไป
Programmer ลุยกิน ลุยเที่ยว กับรีวิวการเดินทางจากดอนเมืองไปยังพิษณุโลก โดยสายการบินไทยไลอ้อนแอร์
โดย thatsawan พฤ 09 พ.ย. 2017 11:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
54
พฤ 09 พ.ย. 2017 11:54 pm โดย konseo
อยากได้สคริป Stock ครับ
โดย บุคคลทั่วไป พฤ 09 พ.ย. 2017 8:28 pm บอร์ด Free PHP Code Download script
1
59
พฤ 09 พ.ย. 2017 8:28 pm โดย บุคคลทั่วไป
ตำแหน่งของอาการปวดหัว
โดย Before Dong พฤ 09 พ.ย. 2017 1:25 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
317
พฤ 09 พ.ย. 2017 1:25 pm โดย Before Dong