当前位置: 首页 > 知识库问答 >
问题:

如何在Java中使用String反转一个数字?

卫皓
2023-03-14

我使用了下面的逻辑,但是得到一个异常“Java . lang . stringindexoutofboundsexception”。感谢帮助。谢谢大家!!

import java.util.Scanner;
public class Demo{

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a number:- ");
        String number = sc.next();                      

        for (int i = number.length(); i >= 0; i--) {    
            System.out.println(number.charAt(i));
        }

    }

}

共有1个答案

丁茂
2023-03-14
import java.util.Scanner;
public class Demo{

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a number:- ");
        String number = sc.next();                      

        for (int i = number.length() -1 ; i >= 0; i--) {    // correct answer: number.lenght() -1 as array start with 0.
            System.out.print(number.charAt(i)); //using print instead of println so that it display in same line
        }

    }

}
 类似资料:
  • 问题内容: 我想更改一个字符串,以使所有大写字母变为小写,并且所有小写字母变为大写。数字字符将被忽略。 因此“ AbCdE123”成为“ aBcDe123” 我猜应该有一种方法可以遍历String并翻转每个字符,或者某些可以完成此操作的正则表达式。 问题答案: 我不相信有任何内置功能可以做到这一点(这是相对不常见的)。不过应该这样做: 请注意,这不会像String.toUpperCase / St

  • 问题内容: 如何在 java 中检查一个 String 是否是另一个 String 的旋转? 问题答案: 假设 您要检查 str1 和 str2 是否相互旋转。 使用 str3= str1 + str1 创建一个新字符串 检查 str3 是否 包含 str2 。 如果 str3 包含 str2 则 str2 是 str1 的旋转,否则不是

  • 问题内容: 嗨,我正在尝试使用另一个空堆栈反转堆栈(我自己编写了一个堆栈)。由于某种原因,它无法正常工作。谁能帮我这个 ? 问题答案: while(!stack1.isEmpty()){ Integer value = (Integer)stack1.pop(); System.out.println(value); reverse.push(value); }

  • 问题内容: 在java中如何将一个输入了 InputStream转为一个字符串String? 问题答案: 将InputStream转换为字符串的方法: 使用IOUtils.toString(Apache Utils) 使用CharStreams(Guava) 使用Scanner(JDK) 使用Stream API(Java 8)。警告:此解决方案会将不同的换行符(如\r\n)转换为\n。 使用并行

  • 问题内容: 我试图在Java中反转一个int数组。 此方法不会反转数组。 怎么办 问题答案: 要反转一个int数组,可以交换项直到达到中点为止,如下所示: 这样,你将每个元素交换两次,因此结果与初始列表相同。

  • 问题内容: 如何将转换为而不进行转换? 我试过了: 但是doc文件与字节不同(字节是 二进制信息 )。例如: 并且是不同的。 PS:UTF-8不起作用,因为它会将一些字节转换为不同的值。我测试了,它不起作用。 PS2:不,我不要。 问题答案: 您需要指定所需的编码,例如UTF-8 并且将是相同的。 要解码,您需要知道使用了哪种编码,以确保可以正确解码。