伊莉討論區
標題:
JAVA語言之replaceAll()方法問題
[打印本頁]
作者:
BNB060
時間:
2017-12-28 06:45 PM
標題:
JAVA語言之replaceAll()方法問題
請輸入字串:ab
請輸入樣式:a?
請輸入要取代成:.
..b.←這是結果
請問取代後的結果為何是"..b."?
原始碼:
import java.io.*;
public class ReplaceAll {
public static void main(String[] argv) throws IOException {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String src; // 記錄使用者輸入資料
String pat; // 記錄樣式
String rep; // 記錄要取代的結果
System.out.print("請輸入字串:");
src = br.readLine(); // 讀取使用者輸入字串
System.out.print("請輸入樣式:");
pat = br.readLine(); // 讀取使用者輸入樣式
System.out.print("請輸入要取代成:");
rep = br.readLine(); // 讀取使用者輸入字串
System.out.println(src.replaceAll(pat,rep));
}
}
作者:
sggleeee
時間:
2017-12-29 12:24 AM
Stirng 的 replaceAll()的用法為 replaceAll(String regex, String replacement)
建議您先去了解一下 Regular Expression 語法規則,可能會有收穫
作者:
checkbox4
時間:
2017-12-29 02:12 AM
查一下Pattern.compile 再試看看
作者:
wu20022002
時間:
2018-1-13 10:25 AM
我使用上通常是trim空白, 直接宣告變數寫支簡單的然後打印, 先不要用br之類的把問題複雜化.
作者:
jackyo04
時間:
2018-7-5 05:38 PM
如果沒特別用途,可以直接讓字串等於想要的就可以了
否則你還是去看一下
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
歡迎光臨 伊莉討論區 (http://www56.eyny.com/)
Powered by Discuz!