[英]replace string java Scanner class
import java.util.*;
public class ReplaceString {
public static void main(String[] args) {
new ReplaceString().run();
}
public void run()
{
System.out.println("Input String:\n");
Scanner keyboardScanner = new Scanner(System.in);
String inString = keyboardScanner.nextLine();
String strOutput = inString.replace("is","was");
System.out.println(strOutput);
}
}
我正在嘗試從輸入行中用“ was”替換所有“ is”的出現,這是我能夠做到的,但是我不想弄亂“ is”是單詞一部分的單詞。
例如,單詞nameis的任何出現或應該被忽略。 僅將出現的“是”替換為“是”
我知道我可以使用正則表達式,但我不知道該正則表達式的格式
嘗試
String strOutput = inString.replaceAll("\\bis\\b","was");
測試輸出:
Input String:
is island is feris kiss
產量
was island was feris kiss
不是我對Java有很多了解,但是您可以嘗試添加空格。 從理論上講應該可行。
System.out.println("Input String:\n");
Scanner keyboardScanner = new Scanner(System.in);
String inString = keyboardScanner.nextLine();
String strOutput = inString.replace(" is "," was ");
System.out.println(strOutput);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.