String k="I am student";
String s3=k.replace(m,s);
运行时出现如下错误:
m cannot be resolved to a variable。求解答
k.replace(m,s); 这里面写的是字符串 要吗加String m="m";String s="s"或改成k.replace("m","s");
你没用开发工具吧,m 和 s 要加单引号的
参考。
public class Main {
public static void main(String[] args) {
String s = "12341561";
String m = "7890";
String s1 = "1";
String s3 = s.replace(s1,m);
System.out.println(s3);
}
}
遇到不会用的函数,多看看JDK里的api,帮助会很大。
m和s是什么?你都没有定义。
如果不带单引号或者双引号就会是变量,带了是字符串啊
说明replace()方法,你没有搞懂!看下API里边传的是什么参数?!
String k="I am student";
String s3=k.replace('m','s');这样就行了
m,s 是从哪里来的呢 而且也没"m" or 's'
m,s必须是字符串类型,你少写了引号
m 是什么啊?m 未定义;代码粘全