Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. วิธีแปลง String เป็น Character Array ใน Java ทั้ง 2 วิธี

    ใน Java สามารถแปลง String เป็น Character Array ได้ 2 วิธีหลัก ได้แก่ การคัดลอกตัวอักษรทีละตัว หรือใช้เมธอด toCharArray() ในตัว วิธีที่ 1: คัดลอกตัวอักษรทีละตัว (Manual Copy) รับ String ที่ต้องการแปลง สร้าง Character Array ว่างขนาดเท่าความยาว String ใช้เมธอด charAt() วนลูปคัดลอกแต่ละตัวอักษร

  2. วิธีแปลง Java Object เป็น JSON ด้วยไลบรารี GSON

    JSON (JavaScript Object Notation) เป็นมาตรฐานเปิดแบบข้อความเบาเวท ที่ออกแบบมาสำหรับการแลกเปลี่ยนข้อมูลที่มนุษย์อ่านง่าย รูปแบบของ JSON นิยมใช้กันอย่างแพร่หลายในภาษาโปรแกรมมิ่ง เช่น C, C++, Java, Python, Perl เป็นต้น มีไลบรารี Java หลายตัวที่จัดการ JSON ได้ Google Gson เป็นไลบรารี Java ที่เรียบง่าย

  3. วิธีแปลง Java Object เป็น JSON ด้วย Jackson Library

    JSON (JavaScript Object Notation) รูปแบบข้อมูล текст-based 輕量級 สำหรับ data interchange ไลบรารี Java หลายตัวจัดการ JSON ได้ Jackson เป็นที่นิยม: เร็ว, ใช้หน่วยความจำน้อย, API ง่าย Dependency (Maven) <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>j

  4. วิธี Split String ด้วย Whitespace Characters ทั้งหมดใน Java

    เมธอด split(String regex) แยกสตริงตาม delimiter (regex) คืนค่า String array Split ด้วย Space เดียว (Basic) String str = Hello how are you; String[] parts = str.split( ); // split by single space // [Hello, how, are, you] ปัญหา: Multiple Spaces / Tabs / Newlines [Hello, , , how, are, you] // มี

  5. กฎการจัดการ Exception ใน Method Overriding ใน Java

    เมื่อ override method ที่โยน checked exception ต้องปฏิบัติตามกฎของ Java compiler กฎที่ 1: ต้องโยน Exception เดียวกัน หรือ Subclass (Covariant) Subclass method สามารถโยน exception เดียวกับ superclass หรือ subclass ของ exception นั้น (specific มากกว่า) ตัวอย่าง: โยน Subclass Exception (ถูกต้อง) imp

  6. บทบาทของเมธอด String.intern() ใน Java

    String ใน Java เป็น immutable class เก็บลำดับตัวอักษร อยู่ในแพ็กเกจ java.lang String Constant Pool String literal ทั้งหมด (เช่น Hello) ถูกเก็บใน String Constant Pool (ส่วนหนึ่งของ Heap) JVM 保证相同內容的字面量只有一個副本 String a = Hello; String b = Hello; System.out.println(a == b); // true - same reference i

  7. ARM ใน Java คืออะไร (Automatic Resource Management)

    Resource คือ object ที่ implement interface AutoCloseable (หรือ Closeable ใน Java 7) เช่น FileInputStream, Socket, Database Connection ควรปิดหลังใช้งานเสมอ ก่อน Java 7: ใช้ finally block import java.io.*; public class OldStyle { public static void main(String[] args) { FileInputStream

  8. วิธี Extract HTML Tag จาก String ด้วย Regex ใน Java

    ใช้แพ็กเกจ java.util.regex มีคลาสหลัก 2 คลาส: Pattern - compiled regex Matcher - engine สำหรับ match operation เมธอดสำคัญของ Matcher find() - หา match ถัดไป คืน boolean group() - คืนค่าทั้งหมดที่ match group(int n) - คืนค่า capturing group ที่ n (group 0 = ทั้งหมด) ตัวอย่าง: ดึงเนื้อ

  9. วิธีดึงคำที่ขึ้นต้นด้วยสระและมีความยาวเท่ากับ n ใน Java

    โจทย์: จากข้อความ ให้ดึงคำที่ ขึ้นต้นด้วยสระ (a, e, i, o, u) และมี ความยาวเท่ากับ n ตัวอย่างโค้ดพื้นฐาน (เฉพาะขึ้นต้นด้วยสระ) import java.io.File; import java.util.Scanner; public class WordsStartWithVowel { public static String fileToString(String filePath) throws Exception { Scanner

  10. วิธีหาตัวอักษรที่ไม่ซ้ำกันใน String ด้วย Java

    บทความนี้สาธิตวิธีตรวจสอบว่าสตริงมีตัวอักษรที่กำหนดหรือไม่ (ไม่ใช่ unique character ตามความหมายทั่วไป) วิธีที่ 1: ใช้ indexOf() indexOf(char) คืนค่า index แรกที่เจอ หรือ -1 หากไม่เจอ import java.util.Scanner; public class FindCharacterIndexOf { public static void main(String[] args) {

  11. วิธี Split String ด้วย Fixed Character Sequence ใน Java

    เมธอด split(String regex) ของคลาส String แยกสตริงเป็น array ตาม delimiter ที่ระบุ (เป็น regex) หากไม่พบ delimiter จะคืนค่า array ที่มีแค่สตริงต้นฉบับ ตัวอย่าง: Split ด้วยคำว่า to import java.io.File; import java.io.FileNotFoundException; import java.util.Arrays; import java.util.Scanner; public

  12. วิธีสร้าง String จากเนื้อหาไฟล์ใน Java

    อ่านไฟล์ทั้งหมดเข้า String ใน Java มีหลายวิธี วิธีคลาสสิกคือใช้ Scanner วิธีที่ 1: ใช้ Scanner (Classic) import java.io.File; import java.io.IOException; import java.util.Scanner; public class FileToStringScanner { public static void main(String[] args) throws IOException { Scanner sc

  13. วิธีผสาน (Concatenate) สตริงใน Java

    String ใน Java ใช้เก็บลำดับตัวอักษร เป็น object ของคลาส java.lang.String สร้างได้ 2 แบบ: String strObj = new String(Hello); // new keyword String strLit = Welcome; // string literal วิธีการ Concatenate Strings 1. ใช้ตัวดำเนินการ + (Simple) String str1 = Krishna; String str2

  14. วิธี Validate รูปแบบวันที่ MM-DD-YYYY ด้วย Regex ใน Java

    แพ็กเกจ java.util.regex มีคลาส Pattern (compiled regex) และ Matcher (engine สำหรับ match operation) Regex สำหรับ MM/DD/YYYY ^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$ รายละเอียด: ^ - เริ่มสตริง (1[0-2]|0[1-9]) - เดือน 01-12 / - separator (3[01]|[12][0-9]|0[1-9]) - วัน 01-31 /

  15. วิธีอ่านเนื้อหาเว็บเพจเก็บไว้ใน String ใน Java

    มีหลายวิธีอ่านเนื้อหาเว็บเพจใน Java นี่คือ 3 วิธีหลัก: วิธีที่ 1: ใช้ URL.openStream() (Built-in, ไม่ต้อง library) ใช้ java.net.URL และ Scanner หรือ BufferedReader import java.io.IOException; import java.net.URL; import java.util.Scanner; public class ReadWebPageURL { public static void main(

  16. วิธีตรวจสอบว่าตัวอักษรแรกของสตริงเป็นตัวเลขใน Java

    วิธีที่ 1: ใช้ Character.isDigit() เมธอด Character.isDigit(char) ตรวจสอบว่าตัวอักษรเป็นเลข 0-9 หรือไม่ คืนค่า boolean ขั้นตอน ดึงตัวอักษรแรก: str.charAt(0) หรือ str.toCharArray()[0] ส่งให้ Character.isDigit() ตัวอย่าง import java.util.Scanner; public class FirstCharIsDigit { public sta

  17. วิธีแทรกสตริงไว้หน้าสตริงอีกตัวใน Java

    วิธีที่ 1: ใช้ Character Array สร้าง char array ขนาดรวมความยาวทั้งสองสตริง แล้ว copy ตัวอักษรทีละตัว ตัวอย่าง import java.util.Scanner; public class PrependStringArray { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(Enter stri

  18. วิธีสร้าง Custom Serializer ด้วย Jackson ใน Java

    Jackson API ให้ความยืดหยุ่นในการ serialize object โดยการ implement Custom Serializer ผ่านการ extends คลาส StdSerializer<T> และ override เมธอด serialize(T value, JsonGenerator gen, SerializerProvider provider) Signature ของเมธอด serialize public abstract void serialize(T value, JsonGenerator

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