Java的 replace(char oldChar,char newChar)方法求解惑

我就是泛泛之辈 发布于 2014/10/30 11:26
阅读 1K+
收藏 0

String str="abcdef";

String newstr=str.replace('a','A');

System.out.println(newstr);

执行后出现了异常(虽然结果最终出来了):

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:838]

如果我换成了String newstr=str.replace("a","A");就没事了,可是API上面明明说了参数是char类型的啊。

加载中
0
那位先生_
那位先生_

执行不正常,不是语法的问题

还有replace方法有两个

replace(CharSequence target, CharSequence replacement)

0
Lyle_W
Lyle_W
String str = "abcdef";
String newstr = str.replace('a', 'A');

System.out.println(newstr);

正常执行输出Abcdef

我就是泛泛之辈
现在OK了
0
一只小桃子
一只小桃子
Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 环境问题
一只小桃子
一只小桃子
这是java调用本地一些方法时出现错误,和eclipse无关,和你的操作系统有关。
我就是泛泛之辈
可是我今天在没改变任何配置的情况下,又正常了,不知道为什么,eclipse有那么脆弱么。
0
阿阿阿飞
阿阿阿飞
在结尾System.exit(0);  试试  正常时可以的
返回顶部
顶部