-2
我有這個任務的問題:在Java中更改文本(如果有一個,這個字母的兩倍)
用戶將鍵入一些文本。
- 如果文本有'a'三倍這個字母。
- 如果文本只是'd'刪除這封信。
- 如果文本有雙「b」,只寫一個「b」。
我明白這個概述,但我不知道該怎麼做。我應該如何使用charAt
搜索文本?如果我發現它在哪裏,我應該在哪裏寫這封信?
我有這個任務的問題:在Java中更改文本(如果有一個,這個字母的兩倍)
用戶將鍵入一些文本。
我明白這個概述,但我不知道該怎麼做。我應該如何使用charAt
搜索文本?如果我發現它在哪裏,我應該在哪裏寫這封信?
真的不是那麼難!順序去做吧。首先將所有「a」替換爲您希望替換的所有「a」,然後替換所有「d」,然後替換所有「b」。這裏有一個簡單的例子與replace()
:
public static void main(String args[]) {
System.out.print("Word:");
Scanner scanner = new Scanner(System.in);
String foo = scanner.next();
foo = foo.replace("a", "aaa");
System.out.println(foo);
foo = foo.replace("d", "");
System.out.println(foo);
foo = foo.replace("bb", "b");
System.out.println(foo);
}
讓我知道這是你想要的。另外,你可以用charAt()
和字符串操作來做到這一點,但這會涉及更多。
是的,這是這個任務。謝謝 – Tomas
您嘗試過任何可以向我們展示的東西嗎?你應該總是發佈一些代碼和你的問題在Stackoverflow – Ben
你想要做什麼輸出?把它顯示給用戶,我想? – Noctua
嘗試在您的字符串變量中替換方法。 – lummycoder