好吧,所以我創建了一個程序來定義插入的詞是否是迴文。 但我需要幫助刪除數字,在哪裏插入字符串。在java中刪除插入的數字字符串
import java.util.*;
import java.util.Scanner;
class Palindrome
{
public static void main(String args[])
{
String reverse = "";
Scanner scan = new Scanner(System.in);
System.out.print("Type a sentence and press enter: ");
String input = scan.nextLine();
// use regex to remove the punctuation and spaces
String Input = input.replaceAll("\\W", " ");
System.out.println(Input);
int length = input.length();
for (int i = length - 1 ; i >= 0 ; i--)
reverse = reverse.replaceAll("\\W", "") + input.charAt(i);
System.out.println(reverse);
if (input.equals(reverse))
System.out.println("Entered string is a palindrome.");
else
System.out.println("Entered string is not a palindrome.");
}
}
這不是一個問題。請儘量詳細說明你的問題。 – Yaniv
你總是在'else'部分輸入一個輸入作爲'句子'。 YOu正在使用修改輸入的相反方向檢查原始輸入。重新檢查你想要的是什麼?我不認爲你想檢查一個句子是否是迴文? – mtk
你是什麼意思,這不是特定的。讀我寫的東西。 – Germblaster