Java 向后显示字符串

Java 向后显示字符串,java,string,Java,String,你好!我这里有一个Java程序,它应该向后显示一个字符串。例如,“番茄酱”应显示“puhctek” import java.util.*; 导入java.text.*; 导入javax.swing.*; 公共类操纵{ 公共静态字符串反转(字符串S){ 字符串新闻=”; 对于(int i=0;i 您在这里所做的只是调用ReverseStr方法,然后突然出现-您没有对结果执行任何操作,例如将结果显示给用户。您可能需要如下操作: case 3: String rev = ReverseStr(ente

你好!我这里有一个Java程序,它应该向后显示一个字符串。例如,“番茄酱”应显示“puhctek”

import java.util.*;
导入java.text.*;
导入javax.swing.*;
公共类操纵{
公共静态字符串反转(字符串S){
字符串新闻=”;
对于(int i=0;i
您在这里所做的只是调用ReverseStr方法,然后突然出现-您没有对结果执行任何操作,例如将结果显示给用户。您可能需要如下操作:

case 3: String rev = ReverseStr(enterString);
    JOptionPane.showMessageDialog(null, rev); 
    break;
作为旁注,下面是一个更简单、更快的1行程序,用于在Java中反转字符串:

new StringBuilder(str).reverse().toString();
您在这里所做的只是调用ReverseStr方法,然后突然出现-您没有对结果执行任何操作,例如将结果显示给用户。您可能需要如下操作:

case 3: String rev = ReverseStr(enterString);
    JOptionPane.showMessageDialog(null, rev); 
    break;
作为旁注,下面是一个更简单、更快的1行程序,用于在Java中反转字符串:

new StringBuilder(str).reverse().toString();
给你,伙计:

public static void main(String[] args) {
        int choice;
        String menu, choiceStr = "", enterString = "", noSpace;
        String stringWithNoSpaces = "";
        String reversedString = "";

        do {
            menu = "MENU \n"
                    + "(1) Enter a string \n"
                    + "(2) Remove all spaces from a string \n"
                    + "(3) Display the string backward \n"
                    + "(4) Quit";
            choiceStr = JOptionPane.showInputDialog(menu);
            choice = Integer.parseInt(choiceStr);
            switch (choice) {
                case 1:
                    enterString = JOptionPane.showInputDialog("Please enter the string:");
                    stringWithNoSpaces = enterString;
                    break;
                case 2:
                    stringWithNoSpaces = enterString.replaceAll("\\s", "");                    
                    JOptionPane.showMessageDialog(null, stringWithNoSpaces);
                    break;
                case 3:
                    reversedString = ReverseStr(stringWithNoSpaces);
                    JOptionPane.showMessageDialog(null, reversedString);
                    break;
                case 4:
                    System.exit(0);
            }
        } while (choice != 4);
    }
我做了一些更改:您的选项3返回到菜单,因为您的ReverseStr方法返回了一个反转的字符串,但您从未捕获它并显示它。您可能只是在赶时间。lol。我做了另一个更改,我可能对此有误,但当您想要反转字符串时,它不会发送删除空格的字符串(建议您在选项3之前选择选项2)。我这样做是为了,如果您在选项3之前选择选项2,它将反转不再有空格的字符串。享受吧!

来吧,伙计:

public static void main(String[] args) {
        int choice;
        String menu, choiceStr = "", enterString = "", noSpace;
        String stringWithNoSpaces = "";
        String reversedString = "";

        do {
            menu = "MENU \n"
                    + "(1) Enter a string \n"
                    + "(2) Remove all spaces from a string \n"
                    + "(3) Display the string backward \n"
                    + "(4) Quit";
            choiceStr = JOptionPane.showInputDialog(menu);
            choice = Integer.parseInt(choiceStr);
            switch (choice) {
                case 1:
                    enterString = JOptionPane.showInputDialog("Please enter the string:");
                    stringWithNoSpaces = enterString;
                    break;
                case 2:
                    stringWithNoSpaces = enterString.replaceAll("\\s", "");                    
                    JOptionPane.showMessageDialog(null, stringWithNoSpaces);
                    break;
                case 3:
                    reversedString = ReverseStr(stringWithNoSpaces);
                    JOptionPane.showMessageDialog(null, reversedString);
                    break;
                case 4:
                    System.exit(0);
            }
        } while (choice != 4);
    }

我做了一些更改:您的选项3返回到菜单,因为您的ReverseStr方法返回了一个反转的字符串,但您从未捕获它并显示它。您可能只是在赶时间。lol。我做了另一个更改,我可能对此有误,但当您想要反转字符串时,它不会发送删除空格的字符串(建议您在选项3之前选择选项2)。我这样做是为了,如果您在选项3之前选择选项2,它将反转不再有空格的字符串。祝您愉快!

Hello@userunknown!我是说Java中的InputDialog,对不起。@FirstLady:请看Berry120的回答:案例3没有InputDialog。顺便问一下:这样的对话框应该显示什么输入?Hello@userunknown!我是指很抱歉。@FirstLady:见Berry120的答案:案例3没有InputDialog。顺便说一句:这样的对话框应该显示什么输入?你好,船长!我非常感谢你的帮助!谢谢你做了一些修改哈哈,我非常感谢!你好,船长!我非常感谢你的帮助!谢谢你做了一些修改哈哈,我“我太感谢你了!