我试图让我的输出显示缩写周围的双引号以及翻译后的缩写。但是我在当前课程中没有介绍转义序列,所以我想知道是否有另一种方法可以实现这一点。当我尝试使用转义序列时,工作簿将不接受。
我尝试过转义序列并使用两个单引号 ('' ''),但都没有用。也许我遗漏了一些东西并且对 Java 语言还很陌生。只是试图从基础的角度学习最有效的方法。
导入 java.util.Scanner;
公共类 TextMsgExpander { public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String txtMsg;
String BFF = "best friend forever";
String IDK = "I don't know";
String JK = "just kidding";
String TMI = "too much information";
String TTYL = "talk to you later";
System.out.println("Enter text: ");
txtMsg = scnr.nextLine();
System.out.println("You entered: " + txtMsg);
System.out.println();
if(txtMsg.contains("BFF")) {
txtMsg = txtMsg.replace("BFF", BFF);
System.out.println("Replaced BFF with " + BFF);
} // above line is where I tried escape sequence
if(txtMsg.contains("IDK")) {
txtMsg = txtMsg.replace("IDK", IDK);
System.out.println("Replaced IDK with " + IDK);
}
if(txtMsg.contains("JK")) {
txtMsg = txtMsg.replace("JK", JK);
System.out.println("Replaced JK with " + JK);
}
System.out.println();
System.out.println("Expanded: " + txtMsg);
return;
} }
你的输出
输入文本: 您输入了: IDK 这是怎么回事。下次再谈。
将 IDK 替换为 I don't know 将 TTYL 替换为 talk to you later
扩展:我不知道那是怎么发生的。我们回聊。
预期产出
输入文本: 您输入了: IDK 这是怎么回事。下次再谈。
将“IDK”替换为“我不知道”。将“TTYL”替换为“稍后与您交谈”。
扩展:我不知道那是怎么发生的。我们回聊。
当年话下
ITMISS
慕标琳琳
相关分类