Java code replaceall方法是否用空值替换字符串?
下面的java代码将字符串变量BusDetails中的所有字符替换为空白,尽管我没有看到替换它的方法的(.dot)。为什么? 输出=\u总线详细信息Java code replaceall方法是否用空值替换字符串?,java,Java,下面的java代码将字符串变量BusDetails中的所有字符替换为空白,尽管我没有看到替换它的方法的(.dot)。为什么? 输出=\u总线详细信息 String BusDetails = " BUS_12_UFV_BOURQUIN_COMMUTER_TO_UFV"; String table_UniqueBusNameTimings = BusDetails.replaceAll(".", "")+"_BusTimings"; System.out.println("TableName:
String BusDetails = " BUS_12_UFV_BOURQUIN_COMMUTER_TO_UFV";
String table_UniqueBusNameTimings = BusDetails.replaceAll(".", "")+"_BusTimings";
System.out.println("TableName: "+table_UniqueBusNameDetails);
你需要转义那个元字符
String table_UniqueBusNameTimings = BusDetails.replaceAll("\\.", "")+"_BusTimings";
查看转义如何在java中工作
您需要转义该元字符
String table_UniqueBusNameTimings = BusDetails.replaceAll("\\.", "")+"_BusTimings";
查看转义如何在java中工作
replaceAll
将其第一个参数视为正则表达式,在正则表达式中,点与除换行符以外的任何单个字符匹配
要用另一个固定字符串替换一个固定字符串,应该使用instead-尽管它的名称不同,但该方法实际上会用第二个替换第一个CharSequence
出现的所有字符串
String table_UniqueBusNameTimings = BusDetails.replace(".", "")+"_BusTimings";
replaceAll
将其第一个参数视为正则表达式,在正则表达式中,点与除换行符以外的任何单个字符匹配
要用另一个固定字符串替换一个固定字符串,应该使用instead-尽管它的名称不同,但该方法实际上会用第二个替换第一个CharSequence
出现的所有字符串
String table_UniqueBusNameTimings = BusDetails.replace(".", "")+"_BusTimings";
你需要逃离这个时期,就像这样:
String BusDetails = " BUS_12_UFV_BOURQUIN_COMMUTER_TO_UFV";
String table_UniqueBusNameTimings = BusDetails.replaceAll("\\.", "")+"_BusTimings";
System.out.println("TableName: "+table_UniqueBusNameTimings);
你需要逃离这个时期,就像这样:
String BusDetails = " BUS_12_UFV_BOURQUIN_COMMUTER_TO_UFV";
String table_UniqueBusNameTimings = BusDetails.replaceAll("\\.", "")+"_BusTimings";
System.out.println("TableName: "+table_UniqueBusNameTimings);