Java是一種面向對象的編程語言,對于字符串的處理,它提供了轉義符和正則表達式的功能。
轉義符是一種特殊的字符組合,用于表示一些無法在普通字符串中表示的字符和字符串。在Java中,轉義符以反斜杠(\)為前綴,后面跟著表示特殊字符的符號。
public class Test { public static void main(String[] args) { String s = "Hello\tWorld\n"; System.out.println(s); } }
在上面的代碼中,\t表示制表符,\n表示換行符,輸出結果為:
Hello World
正則表達式是一種用于描述字符串模式的語言,它可以用來匹配、查找和替換指定的字符串。在Java中,使用java.util.regex包提供的正則表達式功能。
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String pattern = "\\bcat\\b"; String s = "The cat is a cat."; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(s); while (m.find()) { System.out.println("Match found at index " + m.start()); } } }
在上面的代碼中,\\b表示單詞邊界,\bcat\b表示匹配單詞"cat",輸出結果為:
Match found at index 4 Match found at index 12
總的來說,Java的轉義符和正則表達式功能為字符串處理提供了強大的支持。