Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. จับคู่คำเต็ม (Whole Word) ใน Java Regex

    Metacharacter \b จับคู่ขอบเขตคำ (word boundary) คือ ตำแหน่งก่อนตัวอักษรแรก หลังตัวอักษรสุดท้าย และระหว่างตัวอักษรคำกับไม่ใช่ตัวอักษรคำ เพื่อจับคู่ คำเต็ม ให้ล้อมรอบด้วย \b ทั้งสองข้าง: \btest\b ตัวอย่าง: นับจำนวนคำว่า test import java.util.Scanner; import java.util.regex.Matcher; import java.util.

  2. Non-Capturing Groups ใน Java Regex

    Capturing Groups** ใช้วงเล็บ () จัดกลุ่มตัวอักษรเป็นหน่วยเดียว เช่น (.*)(\\d+)(.*) มี 3 กลุ่ม ผลการจับคู่ของแต่ละกลุ่มจะถูกเก็บไว้ สามารถดึงได้ด้วย group(1), group(2) เป็นต้น (group 0 = ทั้งหมด) ตัวอย่าง Capturing Groups import java.util.Scanner; import java.util.regex.Matcher; import java.util.re

  3. หาตำแหน่งและความยาวของการจับคู่ใน Java Regex

    คลาส java.util.regex.Matcher มีเมธอดสำหรับหาตำแหน่งและความยาวของการจับคู่: start() - คืนตำแหน่งเริ่มต้นของการจับคู่ (0-based index) end() - คืนตำแหน่ง หลัง ตัวอักษรสุดท้ายของการจับคู่ ความยาว = end() - start() ตัวอย่าง: หาตำแหน่งและความยาวของตัวเลข import java.util.Scanner; import java.util.regex

  4. ดึงรายการจับคู่ทั้งหมดใน Java Regex

    Java ไม่มีเมธอดสำเร็จรูปสำหรับดึงรายการจับคู่ทั้งหมด ต้องใช้ List เก็บผลลัพธ์ในลูป while ตัวอย่าง: หาตัวเลขทั้งหมดในข้อความ import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ListOfMatches {

  5. จับคู่รูปแบบภายในอีกอันหนึ่งใน Java Regex

    เพื่อจับคู่รูปแบบภายในอีกอันหนึ่ง (nested matching) ให้คอมไพล์ regex สำหรับรูปแบบภายนอก หาจับคู่ ดึงผลลัพธ์ แล้วนำเป็น input ของ Matcher ภายใน ตัวอย่าง: หาตัวเลขภายในแท็ก <b>...</b> import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class M

  6. แทนที่ข้อความที่จับคู่ทั้งหมดใน Java Regex

    หลังคอมไพล์ regex และสร้าง Matcher แล้ว สามารถแทนที่ส่วนที่จับคู่ทั้งหมดด้วยสตริงอื่นได้ โดยใช้เมธอด replaceAll() ของคลาส Matcher ตัวอย่าง 1: แทนที่ทับ (tab) ด้วยช่องว่าง import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceAll { public

  7. Named Captured Groups ใน Java Regex

    Named Capturing Groups อนุญาตให้อ้างอิงกลุ่มจับคู่ (capturing groups) ด้วยชื่อ แทนที่จะใช้หมายเลขกลุ่ม Java รองรับตั้งแต่ Java SE 7 ตัวอย่าง: แยกส่วนหมายเลขโทรศัพท์ import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceAll { public static

  8. แยกข้อความด้วย java.util.regex Package

    เมธอด split() ของคลาส String รับ regex แล้วแยกข้อความเป็นโทเคน คืนค่าเป็นอาร์เรย์สตริง ตัวอย่าง 1: ใช้ String.split() import java.util.Scanner; public class Example { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(Enter input te

  9. จับคู่หลายบรรทัดใน Java Regex

    เพื่อค้นหา/จับคู่ข้อมูลที่มีหลายบรรทัด ให้ทำตามขั้นตอน: รับข้อความเข้า (input string) แยกเป็นอาร์เรย์ токันด้วย split(\r?\n) คอมไพล์ regex ด้วย Pattern.compile() สร้าง Matcher ด้วย matcher() ในลูป for หาจับคู่ในแต่ละบรรทัดด้วย find() รีเซ็ต Matcher ให้ชี้บรรทัดถัดไปด้วย reset() ตัวอย่าง: หาตัวเลข

  10. Character Class: Negation - นิพจน์ปกติ Java (Regex)

    Character Class ใน Java Regex ใช้ [] จับคู่ตัวอักษรตัวเดียวจากชุดที่ระบุ เช่น [abc] จับคู่ a, b, c หรือ [a-z] จับคู่พิมพ์เล็ก a-z รูปแบบ Negation ใช้ ^ ภายในวงเล็บ [^ ] จับคู่ตัวอักษรที่ ไม่อยู่ ในชุดที่ระบุ เช่น [^abc] จับคู่ตัวอักษรที่ไม่ใช่ a, b, c หรือ [^a-z] จับคู่ตัวอักษรที่ไม่ใช่พิมพ์เล็ก a-

  11. Character Class: Range - นิพจน์ปกติ Java (Regex)

    Character Class ใน Java Regex ใช้วงเล็บสี่เหลี่ยม [] จับคู่ตัวอักษรตัวเดียวจากชุดที่ระบุ เช่น [abc] จับคู่ a, b, c รูปแบบ Range ใช้ไฮเฟน - ระบุช่วงตัวอักษร เช่น [a-z] จับคู่พิมพ์เล็ก a ถึง z และ [^A-Z] จับคู่ตัวอักษรที่ ไม่ใช่ พิมพ์ใหญ่ A-Z ตัวอย่าง 1: ช่วงพิมพ์เล็ก [a-z] import java.util.Scanner;

  12. Character Class: Union - นิพจน์ปกติ Java (Regex)

    Character Class ใน Java Regex กำหนดด้วยวงเล็บสี่เหลี่ยม [] ใช้จับคู่ตัวอักษรตัวเดียวจากชุดที่ระบุ เช่น [abc] จับคู่ a, b, หรือ c รูปแบบ Union อนุญาตให้จับคู่ตัวอักษรจากช่วงที่ระบุหลายช่วง เช่น [a-z[0-9]] จับคู่ตัวอักษรเล็ก a-z หรือ ตัวเลข 0-9 ตัวอย่าง import java.util.Scanner; import java.util.reg

  13. แหล่งเรียนรู้ Java ออนไลน์ฟรี อันดับต้นๆ

    บทความนี้รวบรวมแหล่งเรียนรู้ Java ออนไลน์ฟรีที่คัดสรรมาจากผลการค้นหา Google คุณภาพเนื้อหา ความครอบคลุม กลุ่มเป้าหมาย ความยากง่าย และความสะดวกในการเข้าถึง 1. JavaBeginnersTutorial.com เหมาะสำหรับผู้เริ่มต้น เนื้อหาแบ่ง 3 ส่วน: อธิบายแนวคิด (Concept) เรียนรู้จากตัวอย่าง (Learn by Examples) - มีโค้ดร

  14. พิมพ์การเรียงสลับทั้งหมดของสตริงด้วย ArrayList ใน Java

    ในปัญหานี้ เราได้รับสตริงขนาด n และต้องพิมพ์การเรียงสลับ (permutation) ทั้งหมดของสตริง โดยใช้ ArrayList ตัวอย่าง Input: string = XYZ Output: XYZ, XZY, YXZ, YZX, ZXY, ZYX วิธีแก้ปัญหา เราจะสร้างการเรียงสลับทั้งหมดของตัวอักษรในสตริง โดยใช้ฟังก์ชัน recursive ที่คืนค่า ArrayList การนำไปใช้ด้วย ArrayL

  15. XDM - โปรแกรมจัดการดาวน์โหลดสำหรับ Linux ที่เพิ่มความเร็วได้ถึง 500%

    Xtreme Download Manager (XDM) เป็นโปรแกรมจัดการดาวน์โหลดที่มีประสิทธิภาพสำหรับ Linux พัฒนาด้วยภาษา Java สามารถเพิ่มความเร็วการดาวน์โหลดได้สูงสุด 500% และเป็นตัวเลือกแทน Internet Download Manager (IDM) บน Windows รองรับเบราว์เซอร์ยอดนิยมอย่าง Firefox, Chrome, Opera ข้อกำหนดเบื้องต้น ก่อนติดตั้ง XDM

  16. วิธีติดตั้ง Apache Maven บน Ubuntu

    Apache Maven เป็นเครื่องมือจัดการและทำความเข้าใจโครงการซอฟต์แวร์ ที่พัฒนาจากแนวคิด Project Object Model (POM) Maven จัดการการสร้าง (build) รายงาน และเอกสารของโครงการจากข้อมูลกลาง บทความนี้อธิบายวิธีติดตั้ง Apache Maven บน Ubuntu ข้อกำหนดเบื้องต้น ก่อนติดตั้ง Maven ต้องมี Java ติดตั้งอยู่บน Ubuntu แ

  17. ความแตกต่างระหว่าง Collection.stream().forEach() และ Collection.forEach() ใน Java

    ทั้ง Collection.stream().forEach() และ Collection.forEach() ใช้สำหรับวนซ้ำ (iterate) ผ่านคอลเลกชัน แต่มีความแตกต่างสำคัญในแง่ของพฤติกรรม การจัดลำดับ และการจัดการข้อยกเว้น ความแตกต่างหลัก # หัวข้อ Collection.forEach() Collection.stream().forEach() 1 พื้นฐาน ใช้ Iterator ของคอลเลกชันโดยตรง แป

  18. ความแตกต่างระหว่าง EnumMap และ HashMap ใน Java

    EnumMap vs HashMap EnumMap (JDK 5+) Specialized Map สำหรับ enum keys Keys ต้องเป็น enum type เดียวกัน compact และ efficient ไม่ allow null key (NullPointerException) เร็วกว่า HashMap เก็บ keys ตาม natural order ของ enum HashMap General-purpose Map implementation Allow one null key และ multipl

  19. ความแตกต่างระหว่าง Collection และ Collections ใน Java

    Collection vs Collections Collection (Interface) Interface ใน Java Collections Framework Root interface สำหรับ List, Set, Queue ไม่ได้มีทั้งหมดเป็น static methods ใช้เก็บกลุ่ม objects ใน single object Collections (Utility Class) Utility class ใน Collections Framework มี เฉพาะ static methods ให้

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:50/97  20-คอมพิวเตอร์/Page Goto:1 44 45 46 47 48 49 50 51 52 53 54 55 56