色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java正則中^和$

張越彬1年前6瀏覽0評論

Java正則表達式中,^和$是兩個非常重要的元字符,分別表示字符串的開頭和結尾。下面我們來詳細了解一下它們的用法。

首先,我們需要了解Java中的正則表達式是使用Pattern類來實現(xiàn)的。接下來,我們就可以使用"^"和"$"來構建我們需要的正則表達式。

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args) {
String str1 = "Hello World!";
// 判斷字符串是否以Hello開頭
Pattern pattern1 = Pattern.compile("^Hello");
Matcher matcher1 = pattern1.matcher(str1);
System.out.println(matcher1.find()); // true
// 判斷字符串是否以World!結尾
Pattern pattern2 = Pattern.compile("World!$");
Matcher matcher2 = pattern2.matcher(str1);
System.out.println(matcher2.find()); // true
}
}

在上述代碼中,"^Hello"表示字符串以"Hello"開頭,"World!$"表示字符串以"World!"結尾。我們使用Matcher類的find()方法來判斷字符串是否符合正則表達式。

除了用于判斷字符串開頭和結尾,"^"和"$"還可以用于限制字符串的長度。

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args) {
String str2 = "12345";
// 判斷字符串的長度是否為5
Pattern pattern3 = Pattern.compile("^.{5}$");
Matcher matcher3 = pattern3.matcher(str2);
System.out.println(matcher3.find()); // true
}
}

在上述代碼中,"^.{5}$"表示字符串的長度為5。"."表示匹配任何字符(除了換行符),"{5}"表示字符重復5次。

總之,"^"和"$"是正則表達式中非常重要的元字符,我們可以使用它們來限制字符串的開頭、結尾以及長度。