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

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
แถบเมนูตรง ส่วนเสริม dict ขึ้นคำว่า .MODS ไม่เป็นภาษาไทย
โดย makup ส 31 ต.ค. 2020 11:04 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
11
ส 31 ต.ค. 2020 11:11 am โดย makup
ติดปัญหา ทำอย่างไงจะให้ Query ข้อมูลได้รวดเร็วยิ่งขึ้น
โดย makup ศ 30 ต.ค. 2020 7:47 pm บอร์ด Programming - PHP
4
21
ศ 30 ต.ค. 2020 7:59 pm โดย makup
การรวมข้อความจากหลายตาราง
โดย Bellamy ศ 30 ต.ค. 2020 6:55 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
10
ศ 30 ต.ค. 2020 6:55 pm โดย Bellamy
ตัวระบบปฎิบัติการ ubuntu ที่เครื่องทำงานมีปัญหา , เมื่อเวลาทำการเปิดเครื่องบน Ubuntu
โดย makup ศ 30 ต.ค. 2020 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
28
ศ 30 ต.ค. 2020 3:12 pm โดย mindphp
การแก้ไขปัญหาภาษาไทยสระทับซ้อนกันใน โปรแกรม Adobe Illustrator cc 2019
โดย Bellamy พฤ 29 ต.ค. 2020 5:32 pm บอร์ด Graphic design
0
17
พฤ 29 ต.ค. 2020 5:32 pm โดย Bellamy
ขอวิธีแก้ Bug ปุ่ม Next ให้เป็นภาษาไทย , หลังจากที่ได้ทำการติดตั้งตัง ตัวรับรองภาษาไทยแล้ว
โดย makup พฤ 29 ต.ค. 2020 5:15 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
49
ศ 30 ต.ค. 2020 5:34 pm โดย makup
เกิด Fatal error ในหน้าแรก , เกิดจากเข้าไปตรง ส่วนเสริม แล้วพอคลิกปุ่ม หน้าเว็บบอรด์
โดย makup พฤ 29 ต.ค. 2020 4:20 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
33
พฤ 29 ต.ค. 2020 4:33 pm โดย thatsawan
จะอัพเกรดJoomla 1.5 ไปเป็น 3.9
โดย somporn.so พฤ 29 ต.ค. 2020 3:56 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
28
พฤ 29 ต.ค. 2020 4:08 pm โดย mindphp
จำทำเว็บขายของ ใช้ Joomla Virtuemart ดีไหม
โดย Anonymous พฤ 29 ต.ค. 2020 3:10 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
30
พฤ 29 ต.ค. 2020 4:10 pm โดย mindphp
ขอวิธีการติดตั้ง phpBB ในตัวเครื่อง Ubuntu หน่อยครับ
โดย makup พฤ 29 ต.ค. 2020 1:37 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
41
พฤ 29 ต.ค. 2020 2:29 pm โดย mindphp
แจ้งเตือนชำระเงิน บน browser ด้วย Plugin System MZC Notify ใน MooZiiCart
โดย bolue พ 28 ต.ค. 2020 6:37 pm บอร์ด MindPHP News & Feedback
0
42
พ 28 ต.ค. 2020 6:37 pm โดย bolue
จัดการเว็บไซต์ที่มีหลายร้านค้าง่ายๆ ด้วย Plugin System MZC Multi Shop ใน MooZiiCart
โดย bolue พ 28 ต.ค. 2020 6:27 pm บอร์ด MindPHP News & Feedback
1
33
ศ 30 ต.ค. 2020 6:41 pm โดย bolue
ลบส่วนส่วนเกินในรูปภาพ โดย Photoshop cc
โดย Bellamy พ 28 ต.ค. 2020 5:49 pm บอร์ด Graphic design
0
34
พ 28 ต.ค. 2020 5:49 pm โดย Bellamy
สอนการ บวก ลบ คูณ หาร ง่ายๆ ผ่านการใช้ Excel ออนไลน์
โดย Bellamy อ 27 ต.ค. 2020 7:38 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
32
อ 27 ต.ค. 2020 7:38 pm โดย Bellamy
การสไลด์โชว์สินค้าได้หลายรูปแบบ ด้วย Module MZC Slider ii ใน MooZiiCart
โดย bolue อ 27 ต.ค. 2020 5:58 pm บอร์ด MindPHP News & Feedback
0
37
อ 27 ต.ค. 2020 5:58 pm โดย bolue
การแก้ไขข้อความ หรือเพิ่มรายละเอียดข้อความ แบบตรวจสอบได้ ผ่านทาง word online
โดย Bellamy อ 27 ต.ค. 2020 5:28 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
32
อ 27 ต.ค. 2020 5:28 pm โดย Bellamy
ขั้นตอนทำงาน System Analyst and Design
โดย Bellamy จ 26 ต.ค. 2020 6:51 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
54
จ 26 ต.ค. 2020 6:51 pm โดย Bellamy
แนะนำแหล่งท่องเที่ยวและการเดินทางในกทม
โดย Bellamy จ 26 ต.ค. 2020 4:53 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
60
จ 26 ต.ค. 2020 6:50 pm โดย Bellamy
Content Marketing คือ - ในปัจจุบันสำคัญอย่างไร?
โดย ploypola จ 26 ต.ค. 2020 12:07 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
36
จ 26 ต.ค. 2020 12:07 pm โดย ploypola
วิธีการ Insert , edit ,delete โดยผ่านตัว Model Laravel Framework
โดย makup ส 24 ต.ค. 2020 3:44 pm บอร์ด PHP Knowledge
1
51
ส 24 ต.ค. 2020 3:59 pm โดย makup