在Java編程中,strip()
方法(在較新的Java版本中)被用于刪除字符串開頭和結尾的空白字符。以下是一些實際應用案例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入您的名字:");
String name = scanner.nextLine();
String strippedName = name.strip();
System.out.println("您的名字是:" + strippedName);
}
}
在這個例子中,我們使用strip()
方法刪除用戶輸入的名字前后的空格。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
String strippedLine = line.strip();
if (!strippedLine.isEmpty()) {
// 處理非空行
System.out.println(strippedLine);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
在這個例子中,我們使用strip()
方法刪除從文件中讀取的每一行的前后空格,然后處理非空行。
public class HttpRequestHeaderParser {
public static void main(String[] args) {
String header = "Content-Type: text/html; charset=utf-8";
int colonIndex = header.indexOf(':');
if (colonIndex != -1) {
String key = header.substring(0, colonIndex).strip();
String value = header.substring(colonIndex + 1).strip();
System.out.println("Key: " + key);
System.out.println("Value: " + value);
}
}
}
在這個例子中,我們使用strip()
方法刪除HTTP請求頭的鍵和值前后的空格。
總之,strip()
方法在處理字符串時非常有用,尤其是當需要刪除字符串前后的空白字符時。