Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 如何在具有一个变化字符的字符串中查找字符串?_Java_Regex_String - Fatal编程技术网

Java 如何在具有一个变化字符的字符串中查找字符串?

Java 如何在具有一个变化字符的字符串中查找字符串?,java,regex,string,Java,Regex,String,我想知道如何在另一个字符串中找到一个正在更改的字符。我一直在搜索并发现我必须使用正则表达式,但我真的不知道如何或是否正确地使用了正则表达式: #符号表示任何数字(或字符,无所谓) 我需要为s添加什么,以便它也可以替换那里的任何字符?我想我得放一把。这将充当通配符,但我是否只将其放在替换字符串中,如“/” 编辑:通过改变我的意思是数字不会是静态的。它的范围从1到9。差不多。您需要重新分配original的值,因为replaceAll不会修改传递的字符串 String original = "1 /

我想知道如何在另一个字符串中找到一个正在更改的字符。我一直在搜索并发现我必须使用正则表达式,但我真的不知道如何或是否正确地使用了正则表达式:

#符号表示任何数字(或字符,无所谓)

我需要为s添加什么,以便它也可以替换那里的任何字符?我想我得放一把。这将充当通配符,但我是否只将其放在替换字符串中,如“/”


编辑:通过改变我的意思是数字不会是静态的。它的范围从1到9。

差不多。您需要重新分配
original
的值,因为
replaceAll
不会修改传递的
字符串

String original = "1 / #";
original = original.replaceAll(" / .", "");

否则,您的想法是正确的。

匹配除换行符以外的任何字符。您所说的“正在更改”是什么意思?你是想找一个近亲吗?字符串不会在状态之间振荡。请解释正在改变行为
String original = "1 / #";
original = original.replaceAll(" / .", "");