Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธีเพิ่ม Underscore ก่อนตัวอักษรพิมพ์ใหญ่ทุกตัวใน String Java

    วิธีที่ 1: ใช้ StringBuffer + Character.isUpperCase() วนลูปตรวจสอบแต่ละตัวอักษร หากเป็นพิมพ์ใหญ่ ใส่ underscore ก่อน ตัวอย่าง public class AddUnderscoreBeforeCapital { public static void main(String[] args) { String str = HelloHowAreYouWelcome; StringBuffer sb = new StringBuffe

  2. วิธีลบสตริงเฉพาะในไฟล์ .txt ด้วย Java

    เมธอด replaceAll(String regex, String replacement) แทนที่ substring ที่ match regex ด้วย replacement string เพื่อลบคำเฉพาะ ให้ replace ด้วย empty string ขั้นตอน อ่านเนื้อหาไฟล์ทั้งหมดเป็น String ใช้ replaceAll() แทนที่คำที่ต้องการลบด้วย เขียนทับไฟล์เดิมด้วยผลลัพธ์ ตัวอย่างโค้ด import ja

  3. วิธีควบคุมลำดับ Properties ใน JSON Serialization ด้วย Jackson @JsonPropertyOrder

    Annotation @JsonPropertyOrder ใช้ระดับ class-level ระบุลำดับฟิลด์ที่จะปรากฏใน JSON output หลัง serialize ฟิลด์ที่ระบุใน annotation จะถูก serialize ก่อน (ตามลำดับที่กำหนด) ตามด้วยฟิลด์อื่นที่ไม่ได้ระบุ ไวยากรณ์ public @interface JsonPropertyOrder ตัวอย่างโค้ด import com.fasterxml.jackson.core.*;

  4. วิธีง่ายที่สุดในการ Reverse String ใน Java

    วิธีที่ 1: ใช้ StringBuffer.reverse() (ง่ายที่สุด) คลาส StringBuffer มีเมธอด reverse() กลับลำดับตัวอักษรในออบเจ็กต์และคืนค่า StringBuffer เดียวกัน ขั้นตอน สร้าง StringBuffer ด้วยสตริงต้นฉบับ เรียก reverse() แปลงกลับเป็น String ด้วย toString() ตัวอย่าง public class SimpleReverse { publ

  5. โปรแกรม Java รวมไฟล์ 2 ไฟล์ขึ้นไปสลับกันเป็นไฟล์เดียว

    สมมติมีไฟล์ 3 ไฟล์: // output1.txt Hello how are you // output2.txt Welcome to Tutorialspoint // output3.txt We provide simply easy learning ตัวอย่างที่ 1: รวม 3 ไฟล์เฉพาะเจาะจง (สลับบรรทัด) import java.io.*; import java.util.Scanner; public class MergingFiles { public static void main(St

  6. โปรแกรม Java แสดงรายการไฟล์ทั้งหมดในโฟลเดอร์แบบ Recursive

    สมมติโฟลเดอร์ ExampleDirectory ในไดรฟ์ D มี 7 ไฟล์ และ 2 โฟลเดอร์ย่อย (SampleDirectory1, SampleDirectory2) แต่ละโฟลเดอร์มีไฟล์ 2 ไฟล์ โค้ดแบบ Recursive (Java IO แบบเก่า) import java.io.File; import java.io.IOException; public class ListOfFiles { public static void listOfFiles(File dirPath) {

  7. โปรแกรม Java ลบไฟล์ทั้งหมดในโฟลเดอร์แบบ Recursive (เฉพาะไฟล์)

    สมมติมีโฟลเดอร์ ExampleDirectory ในไดรฟ์ D โครงสร้างดังนี้: 7 ไฟล์ในระดับบนสุด 2 โฟลเดอร์ย่อย: SampleDirectory1 (2 ไฟล์), SampleDirectory2 (2 ไฟล์) โค้ดลบไฟล์ทั้งหมด (Recursive) import java.io.File; import java.io.IOException; public class DeletingAllFiles { public static void deleteFil

  8. การเปลี่ยนทาง System.out.println() ไปยังไฟล์ใน Java

    ฟิลด์ out ของคลาส System เป็น standard output stream (PrintStream) โดยค่าเริ่มต้นคือ console (หน้าจอ) เมธอด setOut(PrintStream) ใช้เปลี่ยน standard output stream ใหม่ ขั้นตอน สร้างออบเจ็กต์ File สำหรับไฟล์ปลายทาง สร้าง PrintStream โดยส่ง File object เข้าไป เรียก System.setOut(printStream)

  9. โปรแกรม Java ตรวจสอบจำนวนเฉพาะและหาจำนวนเฉพาะถัดไป (อัลกอริทึมพื้นฐาน)

    จำนวนเฉพาะ (Prime Number) คือจำนวนเต็มมากกว่า 1 ที่มีตัวหารเพียง 1 และตัวมันเอง เช่น 7 = 1 × 7 อัลกอริทึมตรวจสอบ Prime รับตัวแปรจำนวนเต็ม A หาร A ด้วยตัวเลขจาก (A-1) ลงมาเป็น 2 ถ้า A หารลงตัวด้วยตัวใดตัวหนึ่ง → ไม่ใช่ prime ถ้าหารไม่ลงตัวทุกตัว → เป็น prime หมายเหตุ: เพิ่มประสิทธิภาพได้โด

  10. วิธีไม่รวมฟิลด์ระหว่าง JSON Serialization ใน Java (Jackson @JsonIgnore)

    หากมีฟิลด์ใน Java object ที่ไม่ต้องการให้ serialize ใช้ annotation @JsonIgnore ของไลบรารี Jackson สามารถวางที่ระดับ field เพื่อข้ามฟิลด์นั้นระหว่าง serialization และ deserialization ไวยากรณ์ public @interface JsonIgnore ตัวอย่างโค้ด import java.io.*; import java.util.*; import com.fasterxml.jack

  11. เมื่อไหร่ควรใช้ @JsonAnyGetter และ @JsonAnySetter ใน Java

    Annotation @JsonAnyGetter อนุญาตให้ใช้ Map เป็น container สำหรับ properties ที่ต้องการ serialize เป็น JSON ส่วน @JsonAnySetter สั่งให้ Jackson เรียก setter method เดียวกันสำหรับ unrecognized fields ทั้งหมดใน JSON object (ฟิลด์ที่ไม่ได้ map ไป property หรือ setter ใน Java object) ไวยากรณ์ public @i

  12. เมธอด Java สำหรับตรวจสอบจำนวนเฉพาะและหาจำนวนเฉพาะถัดไป

    คลาส java.math.BigInteger มีเมธอดสำหรับจำนวนเฉพาะ: 1. isProbablePrime(int certainty) ตรวจสอบว่าเป็นจำนวนเฉพาะหรือไม่ พารามิเตอร์ certainty = ความมั่นใจ (ค่ายิ่งมาก ยิ่งแม่นแต่ช้าลง) คืนค่า boolean true = น่าจะเป็น prime (probable prime) false = ไม่ใช่ prime แน่นอน (composite) ตัวอย่าง import

  13. วิธีอ่านเนื้อหาเว็บเพจโดยไม่ใช้ไลบรารีภายนอกใน Java

    คลาส URL ในแพ็กเกจ java.net ใช้สำชี้ resource ในเว็บ เมธอด openStream() เปิดการเชื่อมต่อและคืนค่า InputStream สำหรับอ่านข้อมูล ขั้นตอน สร้างออบเจ็กต์ URL ด้วย URL ของเว็บเพจ เรียก openStream() ได้ InputStream wrap ด้วย Scanner หรือ BufferedReader เพื่ออ่านง่ายขึ้น ตัวอย่างโค้ด import java.

  14. วิธีตรวจสอบว่าสตริงแปลงเป็น Double ได้หรือไม่ใน Java

    วิธีที่ 1: ใช้ Double.parseDouble() + Try-Catch เมธอด Double.parseDouble(String) แปลงสตริงเป็น double โยน NumberFormatException หากแปลงไม่ได้ และ NullPointerException หากเป็น null ตัวอย่าง import java.util.Scanner; public class ParsableToDouble { public static void main(String[] args) {

  15. วิธีรันโปรแกรมภายนอก เช่น Windows Media Player ใน Java

    วิธีที่ 1: ใช้ Runtime Class คลาส java.lang.Runtime ให้ interface เข้ากับ environment ปัจจุบัน getRuntime() - คืนค่า Runtime object ของแอปพลิเคชันปัจจุบัน exec(String command) - รันคำสั่งในระบบปฏิบัติการ ตัวอย่าง import java.io.IOException; public class RunExternalProgram { public static

  16. วิธีตรวจสอบว่าสตริงเป็นค่า Boolean ใน Java

    คลาส Boolean มีเมธอดสองตัวสำหรับแปลงสตริงเป็น boolean: parseBoolean(String s) - คืนค่า true ถ้าสตริงคือ true (ไม่สนใจ case) มิฉะนั้น false (รวม null, false, ค่าอื่นๆ) valueOf(String s) - คืนค่า Boolean object แบบเดียวกันกับ parseBoolean ตัวอย่างพื้นฐาน import java.util.Scanner; public class

  17. การเรียงลำดับสตริงที่เก็บค่าตัวเลขใน Java

    เมื่อมีสตริงที่เก็บตัวเลขคั่นด้วยช่องว่าง (หรือ delimiter อื่น) และต้องการเรียงลำดับเป็นตัวเลข: ขั้นตอน รับสตริงต้นฉบับ สร้าง int array ว่าง ใช้ split() แยกสตริงเป็น String array ใช้ Integer.parseInt() แปลงแต่ละตัวเป็น int เก็บใน int array ใช้ Arrays.sort() เรียงลำดับ int array ตัวอย่า

  18. วิธีตรวจสอบสตริงว่าประกอบด้วยตัวอักษรภาษาอังกฤษเท่านั้นใน Java

    การ validate สตริงให้มีเฉพาะตัวอักษร a-z, A-Z สามารถทำได้ 2 วิธีหลัก: วิธีที่ 1: วนลูปตรวจสอบตัวอักษรทีละตัว import java.util.Scanner; public class ValidatingString { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(Enter your nam

  19. วิธีคัดลอกส่วนของอาร์เรย์ใน Java

    วิธีที่ 1: ใช้ Arrays.copyOf() เมธอด Arrays.copyOf(originalArray, newLength) คัดลอกจากต้นทางตั้งแต่ index 0 ถึง newLength-1 ตัวอย่าง import java.util.Arrays; public class CopyingSectionOfArray { public static void main(String[] args) { String[] str = new String[10]; str[0] = Ja

  20. วิธีลบ SubList จาก ArrayList ใน Java

    วิธีที่ 1: ใช้ subList() และ clear() เมธอด subList(int fromIndex, int toIndex) คืนค่า view ของลิสต์ในช่วงที่ระบุ (fromIndex รวม, toIndex ไม่รวม) เมธอด clear() ลบข้อมูลทั้งหมดจากลิสต์ ดังนั้นการเรียก list.subList(from, to).clear() จะลบ sublist นั้นออกไป ตัวอย่าง import java.util.ArrayList; public c

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:30/97  20-คอมพิวเตอร์/Page Goto:1 24 25 26 27 28 29 30 31 32 33 34 35 36