我想替换运算符之间的字符串。鉴于and
,or
和not
分别代表^
,v
和~
。下面的代码仅用^
替代所有and
。如何用变量替换段落中的句子
import java.util.Scanner;
public class Paragraphconv
{
public static void main(String[] args) {
System.out.println("Enter a paragraph ");
Scanner scanF = new Scanner(System.in);
String str = scanF.nextLine();
String newStr = str.replace("and", "^");
System.out.println(newStr);
}
}
我已经使用replace()
方法试过,我只能更换运营商的符号,同时保持句子在它的地方。
应该发生的是:
INPUT
狗是饿了,人给它食物。本和托比和玛丽亚是 伟大的朋友。你想喝咖啡还是甜的?我不再喜欢你了。
输出
x^y
x^y^z
x v y
~x
我没有试图改变句子的变量还因为我不知道我应该包括。 (请注意,上面给出的字符串是废话,并由用户输入,即不固定)
向我们显示您的代码。如果你不显示你在做什么,我们怎么可能知道你做错了什么? –
请参阅帮助中心的[我如何提出一个好问题?](http://stackoverflow.com/help/how-to-ask) – SnareChops
我没有替换句子中的代码。因为我不知道如何去做。我只有'String str = yourString.replace(“和”,“^”);'等等来将运算符更改为它的符号:-( – ryannjeffers