ให้เรตสมาชิก: 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
ภาพนามสกุล heic image คืออะไรแล้วสร้างด้วยโปรแกรมอะไรค่ะ
โดย thatsawan อ 26 ก.ย. 2017 11:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
11
อ 26 ก.ย. 2017 11:36 pm โดย thatsawan
ภาพนามสกุล heic image คืออะไรแล้วสร้างด้วยโปรแกรมอะไรค่ะ
โดย thatsawan อ 26 ก.ย. 2017 11:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
15
อ 26 ก.ย. 2017 11:35 pm โดย thatsawan
ดาวน์โหลด AtomyMaxsite CMS เวอร์ชั่นล่าสุด
โดย ayeweb6AFJV อ 26 ก.ย. 2017 11:13 pm บอร์ด Free PHP Code Download script
0
8
อ 26 ก.ย. 2017 11:13 pm โดย ayeweb6AFJV
สอบถามโปรแกรม CD ค่ะ
โดย บุคคลทั่วไป อ 26 ก.ย. 2017 1:59 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
13
อ 26 ก.ย. 2017 1:59 pm โดย บุคคลทั่วไป
สอบถามเรื่อง getListFooter() ของ Joomla
โดย Minanda อ 26 ก.ย. 2017 1:18 pm บอร์ด Joomla Development
2
20
อ 26 ก.ย. 2017 1:18 pm โดย Minanda
Python Decorators
โดย nuattawoot อ 26 ก.ย. 2017 11:24 am บอร์ด Programming - C/C++ & java & Python
2
26
อ 26 ก.ย. 2017 11:24 am โดย nuattawoot
สรุป 13 ข้อ สาระสำคัญของ พ.ร.บ.คอมพิวเตอร์ 60 มีผลบังคับใช้แล้ว
โดย M029 อ 26 ก.ย. 2017 11:22 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
27
อ 26 ก.ย. 2017 11:22 am โดย M029
แค่ดู Keyboard ก็บอกได้ว่าเป็นของ "โปรแกรมเมอร์" หรือ "เกมเมอร์"
โดย Before Dong อ 26 ก.ย. 2017 10:34 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
37
อ 26 ก.ย. 2017 10:34 am โดย Before Dong
ฟรี Cloud SSD โฮสติ้ง โดย นกโฮสติ้ง
โดย nokhosting อ 26 ก.ย. 2017 9:59 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
13
อ 26 ก.ย. 2017 9:59 am โดย nokhosting
new project
โดย บุคคลทั่วไป จ 25 ก.ย. 2017 7:54 pm บอร์ด Programming - PHP
1
21
จ 25 ก.ย. 2017 7:54 pm โดย บุคคลทั่วไป
วิธี debug pl sql บน toad
โดย jataz2 จ 25 ก.ย. 2017 5:19 pm บอร์ด SQL - Database
0
12
จ 25 ก.ย. 2017 5:19 pm โดย jataz2
Font-End กับ Back-End
โดย Before Dong จ 25 ก.ย. 2017 10:22 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
35
จ 25 ก.ย. 2017 10:22 am โดย Before Dong
ทำไมเข้าเมลตัวเองไม่ได้
โดย เอ็มกับจ๋า อ 24 ก.ย. 2017 9:41 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
16
อ 24 ก.ย. 2017 9:41 pm โดย เอ็มกับจ๋า
สอบถามเกี่ยวกับ task
โดย Minanda อ 24 ก.ย. 2017 6:11 pm บอร์ด Joomla Development
1
42
อ 24 ก.ย. 2017 6:11 pm โดย Minanda
อยากเป็นแฮกเกอร์
โดย ชื่อ ต้า ส 23 ก.ย. 2017 6:38 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
38
ส 23 ก.ย. 2017 6:38 pm โดย ชื่อ ต้า
อยากเป็นแฮกเกอร์ แค่ไม่รู้อะไรเลย
โดย ชื่อ ต้า ส 23 ก.ย. 2017 6:37 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
53
ส 23 ก.ย. 2017 6:37 pm โดย toonytoony2004
ฉันมีความกังวนในความเป็นส่วนตัว
โดย สิทธิ์ ของหัวจัย ศ 22 ก.ย. 2017 10:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
ศ 22 ก.ย. 2017 10:40 pm โดย สิทธิ์ ของหัวจัย
เฟสให้ยืนยันตัวตนด้วยรูปเพื่อนในเฟสแต่หนูจำไม่ได้จากนั้นก็เข้าไม่ได้เลยค๊ะ
โดย บุคคลทั่วไป ศ 22 ก.ย. 2017 1:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
25
ศ 22 ก.ย. 2017 1:25 pm โดย บุคคลทั่วไป
สีผิวของ โปรแกรมเมอร์ และอาชีพต่างๆในฤดูร้อน
โดย Before Dong ศ 22 ก.ย. 2017 10:10 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
55
ศ 22 ก.ย. 2017 10:10 am โดย Before Dong
เรียกใช้คำสั่งในการวาดสี่เหลี่ยมและวงกลม
โดย Ik Kat พฤ 21 ก.ย. 2017 7:28 pm บอร์ด JavaScript & Jquery Ajax
0
32
พฤ 21 ก.ย. 2017 7:28 pm โดย Ik Kat