Java 替换不使用全局修改器的方法

Java 替换不使用全局修改器的方法,java,javascript,html,jsp,syntax,Java,Javascript,Html,Jsp,Syntax,我试图用Javascript中的多次出现替换字符串中的一个字符 String a1=“那边有个人” 当我使用替换(“e”、“x”) 它将仅替换第一次出现的e 所以我试着用g修饰符,像这样替换(/e/g,“x”) 但我在标记上遇到了这个错误语法错误,应该是表达式 我不确定我在这里做错了什么。问题是你把Java和Javascript混为一谈,它们之间完全没有任何关系 既然您说您正在尝试使用Javascript,请执行以下操作: var a1 = "There is a man over there"

我试图用Javascript中的多次出现替换字符串中的一个字符

String a1=“那边有个人”

当我使用
替换(“e”、“x”)

它将仅替换第一次出现的e

所以我试着用g修饰符,像这样替换(/e/g,“x”)

但我在标记上遇到了这个错误
语法错误,应该是表达式


我不确定我在这里做错了什么。

问题是你把Java和Javascript混为一谈,它们之间完全没有任何关系

既然您说您正在尝试使用Javascript,请执行以下操作:

var a1 = "There is a man over there";  // not String a1...
a1.replace(/e/g, 'x');

问题是你混合了Java和Javascript,它们之间完全没有任何关系

既然您说您正在尝试使用Javascript,请执行以下操作:

var a1 = "There is a man over there";  // not String a1...
a1.replace(/e/g, 'x');
replace(/e/g,“x”)
JavaScript中有效,但在Java中无效。对于Java,只需使用以下命令:

String a1 = "There is a man over there";
String replaced = a1.replaceAll("e", "x"); // "Thxrx is a man ovxr thxrx"
replace(/e/g,“x”)
JavaScript中有效,但在Java中无效。对于Java,只需使用以下命令:

String a1 = "There is a man over there";
String replaced = a1.replaceAll("e", "x"); // "Thxrx is a man ovxr thxrx"

对我有用:
“那边有个男人”。替换(/e/g,'x')
你的不一样吗?
a1=“那边有个男人”;a1.替换(/e/g,“x”)
正确返回“Thxrx是一个人ovxr Thxrx”您已经标记了您的问题
java
javascript
。它们是非常不同的语言。您的
replace(/e/g,“x”)
示例是JavaScript。从错误中可以看出,您是否正试图在Java代码中实现这一点?我猜我混淆了和标记,得到了一个replaceAll函数,如下所示。Thnx.对我有用:
“那边有个男人”。替换(/e/g,'x')
你的不一样吗?
a1=“那边有个男人”;a1.替换(/e/g,“x”)
正确返回“Thxrx是一个人ovxr Thxrx”您已经标记了您的问题
java
javascript
。它们是非常不同的语言。您的
replace(/e/g,“x”)
示例是JavaScript。从错误中可以看出,您是否正试图在Java代码中实现这一点?我猜我混淆了和标记,得到了一个replaceAll函数,如下所示。Thnx。