String 输入包含单个*字符的字符串后,如何用在代码中创建的第二个字符串替换该字符?

String 输入包含单个*字符的字符串后,如何用在代码中创建的第二个字符串替换该字符?,string,replace,wildcard,String,Replace,Wildcard,我在高中学习AP计算机科学,本周的作业是创建一个程序,该程序的工作方式如下: >输入第一个字符串: 输入替换字符串: 叮 然而,我们的老师并没有真正教给我们任何有用的东西,几乎我们班上的每个人都感到困惑,除了助教和老师本人 有人能帮我解决这个问题吗?看起来AP代表汇编语言编程。 汇编语言: 假设您有替换字符串。 算法: 1.计算第二个字符串中的字符数 2.将第一个字符串中的所有字母从*开始向右移动n个空格。 3.将si指向第一个字符串中的*字符,将di指向第二个字符串中的第二个字符。 4.继续

我在高中学习AP计算机科学,本周的作业是创建一个程序,该程序的工作方式如下:

>输入第一个字符串:
输入替换字符串:
叮
然而,我们的老师并没有真正教给我们任何有用的东西,几乎我们班上的每个人都感到困惑,除了助教和老师本人


有人能帮我解决这个问题吗?

看起来AP代表汇编语言编程。 汇编语言: 假设您有替换字符串。 算法: 1.计算第二个字符串中的字符数 2.将第一个字符串中的所有字母从*开始向右移动n个空格。 3.将si指向第一个字符串中的*字符,将di指向第二个字符串中的第二个字符。 4.继续一个字符一个字符地复制到最后

爪哇:
如果您使用的是java。您可以在字符串类或子字符串函数中使用replace函数来处理您的解决方案。

AP计算机科学课程几乎总是让学生对Java有一个大致的了解。所以,我假设您使用的是Java。因此,在Java中,String类为您提供了许多替换方法,其中一个是replaceFirst方法。在您的情况下使用此方法如下所示:

Scanner get = new Scanner(System.in);
String manipulation = get.nextLine();
String replace = get.nextLine();
return(manipulation.replaceFirst("*",replace);

您可能想添加一个语言标记。您使用的是什么语言?在您提出问题以确认它是汇编语言(以及哪种体系结构!!)(或者将其更正为任何应该使用的语言)之前,此问题仍然不清楚。在那之后,它只会太宽。我的小贴士:找到一本好的教程并阅读它。