Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java code replaceall方法是否用空值替换字符串?_Java - Fatal编程技术网

Java code replaceall方法是否用空值替换字符串?

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:

下面的java代码将字符串变量BusDetails中的所有字符替换为空白,尽管我没有看到替换它的方法的(.dot)。为什么?

输出=\u总线详细信息

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);