我的任務就是看一個字符串是否是迴文,所以我只是將使用一個for循環,並添加每個人物在我的新的字符串,然後下一次循環的下一個字符將被放置在[0],所有其他元素將被推回1個點,所以最後新的字符串將與輸入字符串相反,然後我會比較這兩個字符串,如果它們是=,那麼它會打印出來「這是一個迴文」,否則會打印出「它不是迴文」。JAVA:如何將新元素添加到字符串中,將所有其他元素重新加入?
我不能使用字符串反向方法,我需要扭轉字符串自己。我已經搜遍了,我無法找到答案。
這裏是我的代碼至今:
class PrimaryClass{
Scanner str = new Scanner(System.in);
String palindrome(String str){
str.toCharArray();
char[] arr = new char[str.length()];
String reverse = "";
for (int i = str.length(); i >= 0; i--){
}
return str;
}
在無論指數是的,我需要的地方那就是字符串索引「反向」的角色,並推動所有其他字符背部。
這可能有助於:http://stackoverflow.com/search?q=[java]+string+palindrome – Tom
檢查此:http://stackoverflow.com/questions/7569335/reverse-a-string-在Java的。另外,如果您不需要創建另一個字符串副本,則有更好的方法來完成此任務。 – George
1提示:你不需要扭轉你的字符串來測試它是否是迴文。有一個更好的方法來做到這一點 – ControlAltDel