Java 替换不使用全局修改器的方法
我试图用Javascript中的多次出现替换字符串中的一个字符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"
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。