เมธอดในคลาส String


Method
charAt(index)
Return
char
Property
ใช้ดึงข้อมูลจากข้อความที่ตำแหน่งที่กำหนด โดยจะดึงมาเพียง 1 ตัวอักษร
Sample
public class learnjava {
    public static void main(String[] args) {
        String text = "Java";
        for (int i = 0; i < 4; i++) {
            System.out.println("Show : " + text.charAt(i));
        }
    }
}
display
Show : j
Show : a
Show : v
Show : a



Method
codePointAt(index)
Return
int
Property
ใช้ดึงข้อมูลจากข้อความ string ณ ตำแหน่งที่กำหนด โดยจะดึงมาเพียง 1 ตัวอักษร จากนั้นจะแสดงตำแหน่ง ASCII
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.codePointAt(1));
          }
}
display
Show : 97


Method
codePointBefore(index)
Return
int
Property
ใช้ดึงข้อมูลจากข้อความ string ณ ตำแหน่งก่อนหน้าตำแหน่งที่กำหนด โดยจะดึงมาเพียง 1 ตัวอักษร จากนั้นจะแสดงตำแหน่ง ASCII
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.codePointBefore(1));
          }
}
display
Show : 74


Method
codePointCount(beginIndex, endIndex)
Return
int
Property
ใช้เพื่อนับจำนวนตัวอักษรจากตำแหน่งแรกที่กำหนดถึงตำแหน่งสุดท้ายที่กำหนด
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.codePointCount(0, 4));
          }
}
display
Show : 4


Method
compareTo(String)
Return
int
Property
ใช้เพื่อเปรียบเทียบค่า String 2 ค่า ด้วย ASCII Code เปรียบเทียบทีละอักขระ จากซ้ายมือไปขวามือ แบบเรียงลำดับหากตัวแรกเหมือนกันจะทำการเทียบตัวที่สองหรือสาม...ถัดๆไป หากค่าเท่ากันทั้งหมด ผลลัพธ์ที่ได้ คือ 0 หากค่าไม่เท่ากันเช่น a และ A ซึ่ง a = 97, A = 65 ให้นำค่ามาลบกัน ผลลัพธ์ที่ได้คือ 32 นำไปแสดงผล
Sample
public class learnjava {
    public static void main(String[] args) {
        String text1 = "Java";
        String text2 = "JAva";
        System.out.println("Show : " + text1.compareTo(text2));
    }
}
display
Show : 32


Method
compareToIgnoreCase(String)
Return
int
Property
ใช้เพื่อเปรียบเทียบอักขระทีละตัว เปรียบเทียบจากหน้าไปหลังไม่สนใจขนาดของตัวอักษร
Sample
public class learnjava {
    public static void main(String[] args) {
        String a = "Java";
        String b = "JAta";
        System.out.print("Show : ");
        System.out.print(a.compareToIgnoreCase(b));
    }
}
display
Show : 2


Method
concat(String)
Return
String
Property
ใช้เพื่อเพิ่มข้อความต่อท้ายข้อความเดิม
Sample
public class learnjava {
    public static void main(String[] args) {
        String text1 = "Java";
        String text2 = " so good";
        System.out.println("Show : " + text1.concat(text2));
        // text1 + text2
    }
}
display
Show : Java so good


Method
contains(String)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.contains("java"));
          }
}
display
Show : false


Method
contentEquals(String)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.contentEquals("Java"));
          }
}
display
Show : true


Method
endsWith(String)
Return
boolean
Property
ใช้ตรวจสอบส่วนท้ายของข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.endsWith("va"));
          }
}
display
Show : true


Method
equals(String)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.equals("java"));
          }
}
display
Show : false


Method
equalsIgnoreCase(String)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบข้อความ ไม่สนใจขนาดของอักษร
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.equalsIgnoreCase("java"));
          }
}
display
Show : true


Method
hashCode()
Return
int
Property
ใช้สำหรับหาค่า hash ของ object ใดๆเพื่อเอาไปใช้กับ hashing algorithm ต่างๆ
Sample
public class learnjava {
          public static void main(String args[]) {
                   String Str = new String("Welcome to ugotjava.blogspot.com/");
                   System.out.println("Hashcode for Str : " + Str.hashCode());
          }
}
display
Hashcode for Str : 947421226

Method
indexOf(char)
indexOf(char, index)
indexOf(String)
indexOf(String, index)
Return
int
Property
·         ใช้เพื่อบอกตำแหน่งแรกของอักขระที่กำหนด
·         ใช้เพื่อกำหนดตำแหน่งแรกในการหาตัวอักษรและเพื่อบอกตำแหน่งแรกของอักขระที่กำหนด
·         ใช้เพื่อบอกตำแหน่งแรกของข้อความที่กำหนด
·         ใช้เพื่อกำหนดตำแหน่งแรกในการหาข้อความและเพื่อบอกตำแหน่งแรกของข้อความที่กำหนด
Sample
public class learnjava {
    public static void main(String[] args) {
        String text1 = "Java";
        System.out.println("Show : " + text1.indexOf('v'));
    }
}


public class learnjava {
    public static void main(String[] args) {
        String text1 = "Java";
        System.out.println("Show : " + text1.indexOf('a',2));
        // กำหนดการข้ามตำแหน่งในการหาโดยให้เริ่มหาตั้งแต่ Index 2 เป็นต้นไป
    }
}
display
Show : 2
Show : 3


Method
intern()
Return
String
Property
ใช้ return ข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a. intern());
          }
}
display
Show : Java


Method
isEmpty()
Return
booleean
Property
ใช้เพื่อตรวจสอบว่า String ว่างหรือไม่
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.isEmpty());
          }
}
display
Show : false


Method
lastIndexOf(char)
lastIndexOf(char, index)
lastIndexOf(String)
lastIndexOf(String, index)
Return
int
Property
ใช้เพื่อบอกตำแหน่งสุดท้ายของอักขระที่กำหนด
ใช้เพื่อกำหนดตำแหน่งสุดท้ายในการหาตัวอักษรและเพื่อบอกตำแหน่งสุดท้ายของอักขระที่กำหนด
ใช้เพื่อบอกตำแหน่งสุดท้ายของข้อความที่กำหนด
ใช้เพื่อกำหนดตำแหน่งสุดท้ายในการหาข้อความและเพื่อบอกตำแหน่งสุดท้ายของข้อความที่กำหนด
Sample
public class learnjava {
    public static void main(String[] args) {
        String text1 = "JavaJavzJeva";
        System.out.println("Show : " + text1.lastIndexOf("J"));
        // J ตัวสุดท้ายอยู่ที่ตำแหน่ง 8
    }
}


public class learnjava {
    public static void main(String[] args) {
        String text1 = "JavaJavzJeva";
        System.out.println("Show : " + text1.lastIndexOf("v",9));
        //  9 คือการกำหนดช่วงในการหาตั้งแต่ "JavaJavzJeva" และ "v" ตัวสุดท้ายอยู่ที่ตำแหน่งที่ 6
    }
}
display
Show : 8
Show : 6


Method
length()
Return
int
Property
ใช้เพื่อบอกปริมาณตัวอักษรของข้อความ
Sample
public class learnjava {
    public static void main(String[] args) {
        String text1 = "JavaJavzJeva";
        System.out.println("Show : " + text1.length());
    }
}
display
Show : 12


Method
matches(String)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.matches("java"));
          }
}
display
Show : false


Method
offsetByCodePoints(index, index)
Return
int
Property
ใช้เพื่อแสดงผลตอบแทนดัชนีภายในสตริง
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print("Show : " + a.offsetByCodePoints(0,3));
          }
}
display
Show : 3


Method
regionMatches(ignoreCase, toffset,  other,  ooffset, len)
regionMatches(toffset, other, ooffset, len)
Return
boolean
Property
ใช้เพื่อเปรียบเทียบขนาดของข้อความ
ignoreCase – true (ไม่สนใจขนาดของตัวอักษร), false (สนใจขนาดของตัวอักษร)
toffset – ตำแหน่งของข้อความที่ต้องการค้นหา
other – ข้อความที่จะนำมาเปรียบเทียบ
ooffset – ตำแหน่งแรกของข้อความที่จะนำมาเปรียบเทียบ
len – จำนวนอักษรที่จะนำมาเปรียบเทียบ
Sample
public class learnjava {
          public static void main(String args[]){
                String Str1 = new String("http://ugotjava.blogspot.com/");
                String Str2 = new String("ugotjava");
                String Str3 = new String("UGOTJAVA");
                System.out.println(Str1.regionMatches(7, Str2, 0, 8));
                System.out.println(Str1.regionMatches(7, Str3, 0, 8));
                System.out.println(Str1.regionMatches(true, 7, Str3, 0, 8));
          }
}
display
true
false
true


Method
replace(oldChar, newChar)
replace(oldString, newString)
Return
String
Property
ใช้เพื่อแทนค่าข้อความหรือตัวอักษร
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "jata";
                   System.out.print(a.replace("ta", "va is good"));
          }
}
display
java is good


Method
replaceAll(String regex, String)
Return
String
Property
ใช้เพื่อแทนค่าข้อความทุกตัว
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "java i i good";
                   System.out.print(a.replaceAll("i", "very"));
          }
}
display
java very very good


Method
replaceFirst(String regex, String)
Return
String
Property
ใช้เพื่อแทนข้อความเฉพาะตัวแรก
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "java i i good";
                   System.out.print(a.replaceFirst("i", "very"));
          }
}
display
java very i good


Method
startsWith(String)
startsWith(String, index)
Return
boolean
Property
ใช้ตรวจสอบส่วนหน้าของข้อความ
ใช้กำหนดตำแหน่งส่วนหน้าของข้อความและตรวจสอบส่วนหน้าของข้อความ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "java i i good";
                   System.out.print(a. startsWith("va", 2));
          }
}
display
true


Method
substring(index)
substring(index, index)
Return
String
Property
ใช้เพื่อตัดข้อความในตำแหน่งที่ต้องการ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "java i i good";
                   System.out.print(a.substring(9,13));
          }
}
display
good


Method
toCharArray()
Return
Char, String
Property
ใช้เพื่อดึงอักษรทีละตัวมาเรียงต่อกัน
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "java i i good";
                   char[] b=new char[a.length()];
                   b=a.toCharArray();
                   System.out.print(b[a.length()-1]);
          }
}
display
d


Method
toLowerCase()
Return
String
Property
ใช้เพื่อเปลี่ยนค่าข้อความเป็นตัวเล็กทั้งหมด
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print(a.toLowerCase());
          }
}
display
java


Method
toString()
Return
String
Property
คืนค่า String
Sample
public class learnjava {
          public static void main(String[] args) {
                   Integer a = 123;
                   System.out.print(a.toString());
          }
}
display
123


Method
toUpperCase()
Return
String
Property
ใช้เพื่อเปลี่ยนค่าข้อความเป็นตัวใหญ่ทั้งหมด
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print(a.toUpperCase());
          }
}
display
JAVA


Method
trim()
Return
String
Property
ใช้ในการตัดช่องว่างหัวและท้าย
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "  Java  ";
                   System.out.print(a.trim());
          }
}
display
Java


Method
getBytes() นำมาจาก Tutorialspoint.com
Return
String
Property
คืนค่าผลรวมไบต์ของอาเรย์
Sample
import java.io.UnsupportedEncodingException;
public class learnjava {
          public static void main(String args[]) {
                   String Str1 = new String("Welcome to Tutorialspoint.com");
                   try {
                             byte[] Str2 = Str1.getBytes();
                             System.out.println("Returned  Value " + Str2);
                             Str2 = Str1.getBytes("UTF-8");
                             System.out.println("Returned  Value " + Str2);
                             Str2 = Str1.getBytes("ISO-8859-1");
                             System.out.println("Returned  Value " + Str2);
                   } catch (UnsupportedEncodingException e) {
                             System.out.println("Unsupported character set");
                   }
          }
}
display
Returned  Value [B@c3b5587
Returned  Value [B@5dcd8bf7
Returned  Value [B@4a6ca1a6


Method
getClass()
Return
String
Property
ใช้แสดงผลว่าตัวแปรนั้นๆคือคลาสอะไร
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print(a.getClass());
          }
}
display
class java.lang.String


Method
Split(String)
Return
String
Property
ใช้เพื่อแยกข้อความจากข้อความที่กำหนดแล้วแยกข้อความเก็บไว้ในอาเรย์
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   String b[] = new String[2];
                   b = a.split("v");
                   System.out.print(b[0] + " " + b[1]);
          }
}
display
Ja a


Method
subSequence(index, index)
Return
String
Property
ใช้เพื่อตัดข้อความในตำแหน่งที่ต้องการ
Sample
public class learnjava {
          public static void main(String[] args) {
                   String a = "Java";
                   System.out.print(a.subSequence(2, 4));
          }
}
display
va


Method
copyValueOf(char[])
copyValueOf(char[], index, count)
Return
String
Property
ใช้เพื่อนำข้อมูลอักขระจากอาเรย์มารวมเป็นคำ
Sample
public class learnjava {
          public static void main(String[] args) {
                   char[] a = {'J','a','v','a'};
                   String b = String.copyValueOf(a);
                   String c = String.copyValueOf(a, 1, 2);
                   System.out.println(b);
                   System.out.print(c);
          }
}
display
Java
av

ไม่มีความคิดเห็น:

แสดงความคิดเห็น