幸运的菇凉 2015-08-13 02:53 采纳率: 75%
浏览 2619
已采纳

学习JAVA 时字符串替换问题

String k="I am student";
String s3=k.replace(m,s);
运行时出现如下错误:
m cannot be resolved to a variable。求解答

  • 写回答

11条回答 默认 最新

  • 丵鹰 2015-08-13 03:00
    关注

    k.replace(m,s); 这里面写的是字符串 要吗加String m="m";String s="s"或改成k.replace("m","s");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 编程寻欢 2015-08-13 02:57
    关注

    你没用开发工具吧,m 和 s 要加单引号的

    评论
  • JPF1024 2015-08-13 03:12
    关注

    参考。

     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);
        }
    
    
    }
    
    
    评论
  • 低调Di程序猿 2015-08-13 03:17
    关注

    遇到不会用的函数,多看看JDK里的api,帮助会很大。

    评论
  • 纵横车 2015-08-13 03:24
    关注

    m和s是什么?你都没有定义。

    评论
  • My_It5224 2015-08-13 03:25
    关注

    如果不带单引号或者双引号就会是变量,带了是字符串啊

    评论
  • 木大白易 2015-08-13 03:30
    关注

    说明replace()方法,你没有搞懂!看下API里边传的是什么参数?!

    评论
  • 猜个 2015-08-13 03:34
    关注

    String k="I am student";
    String s3=k.replace('m','s');这样就行了

    评论
  • bomboms 2015-08-13 03:49
    关注

    m,s 是从哪里来的呢 而且也没"m" or 's'

    评论
  • havedream_one 2015-08-13 05:01
    关注

    m,s必须是字符串类型,你少写了引号

    评论
  • beaconD 2015-08-13 05:49
    关注

    m 是什么啊?m 未定义;代码粘全

    评论
查看更多回答(10条)

报告相同问题?

悬赏问题

  • ¥15 Tpad api账户 api口令
  • ¥30 ppt进度条制作,vba语言
  • ¥15 stc12c5a60s2单片机测光敏ADC
  • ¥15 生信simpleaffy包下载
  • ¥15 请教一下simulink中S函数相关问题
  • ¥15 在二层网络中,掩码存在包含关系即可通信
  • ¥15 端口转发器解析失败不知道电脑设置了啥
  • ¥15 Latex算法流程图行号自定义
  • ¥15 关于#python#的问题:我在自己的电脑上运行起来总是报错,希望能给我一个详细的教程,(开发工具-github)
  • ¥40 基于51单片机实现球赛计分器功能