Monday, March 2, 2020

Java cơ bản - String trong java

Các chuỗi, được sử dụng rộng rãi trong lập trình Java, là một chuỗi các ký tự. Trong ngôn ngữ lập trình Java, các chuỗi được coi là các đối tượng. Nền tảng Java cung cấp lớp String để tạo và thao tác các chuỗi.
Khởi tạo chuỗi trong java
String hello = "Hello java"
Bất cứ khi nào nó gặp một chuỗi ký tự trong mã của bạn, trình biên dịch sẽ tạo một đối tượng Chuỗi có giá trị của nó trong trường hợp này, "Hello java! '.
Như với bất kỳ đối tượng nào khác, bạn có thể tạo các đối tượng Chuỗi bằng cách sử dụng từ khóa mới và hàm tạo. Lớp String có 11 hàm tạo cho phép bạn cung cấp giá trị ban đầu của chuỗi bằng các nguồn khác nhau, chẳng hạn như một mảng các ký tự.
String trong java

Sau đây ví dụ thể hiện String trong java
public class StringDemo {
   public static void main(String args[]) {
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };
      String helloString = new String(helloArray); 
      System.out.println( helloString );
   }
}
Kết quả của chương trình trên
Hello
Xác định độ dài của một chuỗi trong java
String length trả về số lượng ký tự có trong một chuỗi đó, sau đây là ví dụ thể hiện những tính năng trên
public class ExampleString {
public static void main(String args[]) {
      String palindrome = "Hello codejava example";
      int len = palindrome.length();
      System.out.println( "String Length is : " + len );
   }
}
Kết quả xuất ra màn hình là :
String Length is : 22
Nối chuỗi trong java
cú pháp nối chuỗi
string1.concat(string2);
ví dụ
   public static void main(String args[]) {
      String string1 = "saw I was ";
      System.out.println("Dot " + string1 + "Tod");
   }
 Kết quả:
 Dot saw I was Tod
 Một số methods string trong java

  •  char charAt(int index)

 Trả về ký tự ở chỉ mục đã chỉ định.

  •  int compareTo(Object o)

 So sánh Chuỗi này với Đối tượng khác

  •  int compareTo(String anotherString)

 So sánh hai chuỗi.

  •  int compareToIgnoreCase(String str)

 So sánh hai chuỗi , bỏ qua sự khác biệt trường hợp.

  •  String concat(String str)

 Nối chuỗi đã chỉ định vào cuối chuỗi này

  •  boolean contentEquals(StringBuffer sb)

 Trả về true khi và chỉ khi Chuỗi này biểu thị cùng một chuỗi ký tự như StringBuffer đã chỉ định.

  •  static String copyValueOf(char[] data)

 Trả về một chuỗi đại diện cho chuỗi ký tự trong mảng được chỉ định.

  1.  static String copyValueOf(char[] data, int offset, int count)

 Trả về một chuỗi đại diện cho chuỗi ký tự trong mảng được chỉ định.

  •  boolean endsWith(String suffix)

 Kiểm tra nếu chuỗi này kết thúc với hậu tố được chỉ định.

  •  boolean equals(Object anObject)

 So sánh chuỗi này với đối tượng được chỉ định.

  •  boolean equalsIgnoreCase(String anotherString)

 So sánh Chuỗi này với Chuỗi khác, bỏ qua các trường hợp cân nhắc.

  •  byte getBytes()

 Mã hóa Chuỗi này thành một chuỗi các byte bằng bảng mã mặc định của nền tảng, lưu trữ kết quả vào một mảng byte mới.

  •  byte [] getBytes (String charsetName)

Mã hóa Chuỗi này thành một chuỗi các byte bằng cách sử dụng bộ ký tự được đặt tên, lưu trữ kết quả vào một mảng byte mới.

  • void getChars (int srcBegin, int srcEnd, char [] dst, int dstBegin)

Sao chép các ký tự từ chuỗi này vào mảng ký tự đích.

  • int hashCode ()

Trả về mã băm cho chuỗi này.

  • int indexOf (int ch)

Trả về chỉ mục trong chuỗi này của lần xuất hiện đầu tiên của ký tự được chỉ định.

  • int indexOf (int ch, int from Index)

Trả về chỉ mục trong chuỗi này của lần xuất hiện đầu tiên của ký tự được chỉ định, bắt đầu tìm kiếm tại chỉ mục đã chỉ định.

  • int indexOf(String str)

Trả về chỉ mục trong chuỗi này của lần xuất hiện đầu tiên của chuỗi con được chỉ định.

  • int indexOf(String str, int fromIndex)

Trả về chỉ mục trong chuỗi này của lần xuất hiện đầu tiên của chuỗi con được chỉ định, bắt đầu từ chỉ mục đã chỉ định.

  • String intern()

Trả về một biểu diễn chính tắc cho đối tượng chuỗi.

  • int lastIndexOf (int ch)

Trả về chỉ mục trong chuỗi này của lần xuất hiện cuối cùng của ký tự được chỉ định.

  • int lastIndexOf (int ch, int from Index)

Trả về chỉ mục trong chuỗi này về lần xuất hiện cuối cùng của ký tự được chỉ định, tìm kiếm ngược bắt đầu từ chỉ mục đã chỉ định

  • int lastIndexOf (Chuỗi str)

Trả về chỉ mục trong chuỗi này về sự xuất hiện ngoài cùng bên phải của chuỗi con được chỉ định.

  • int lastIndexOf (Chuỗi str, int from Index)

Trả về chỉ mục trong chuỗi này về lần xuất hiện cuối cùng của chuỗi con được chỉ định, tìm kiếm ngược bắt đầu từ chỉ mục đã chỉ định.

  • int length()

Trả về độ dài của chuỗi này.

  • boolean matches(String regex)

Cho biết chuỗi này có khớp với biểu thức chính quy đã cho hay không.

  • boolean areaMatches (boolean ignCase, int toffset, String other, int ooffset, int len)

Kiểm tra nếu hai vùng chuỗi bằng nhau.

  • boolean areaMatches (int toffset, String other, int ooffset, int len)

Kiểm tra nếu hai vùng chuỗi bằng nhau.

  • String replace(char oldChar, char newChar)

Trả về một chuỗi mới do thay thế tất cả các lần xuất hiện của oldChar trong chuỗi này bằng newChar.

  • String replaceAll(String regex, String replacement)

Thay thế từng chuỗi con của chuỗi này khớp với biểu thức chính quy đã cho bằng thay thế đã cho.

  • String replaceFirst(String regex, String replacement)

Thay thế chuỗi con đầu tiên của chuỗi này khớp với biểu thức chính quy đã cho bằng thay thế đã cho.

  • String[] split(String regex)

Chia chuỗi này xung quanh các kết hợp của biểu thức chính quy định.

  • String[] split(String regex, int limit)

Chia chuỗi này xung quanh các kết hợp của biểu thức chính quy định.

No comments:

Post a Comment