【问题标题】:Can you store a string in a int in java?你可以在java中将字符串存储在int中吗?
【发布时间】:2011-11-18 18:18:24
【问题描述】:

我正在从外部文件中读取一行文本,我将其设置为字符串,以便输出看起来与我正在读取的文件中的相同。但是我必须做数学,而不是我从文件中获得的值。那么有没有办法转换它以便我可以操作所有整数值?

【问题讨论】:

  • 您想要拆分字符串,以便结果数组中的每个条目都包含一个数字。然后,只需将字符串转换为 int。
  • 输入行是什么样的?我猜像“42 * 12”这样的代数表达式?还是像“42、43、44”这样的数字列表?
  • @Bob 10 get you 1 这是“我需要用 Java 计算数学表达式”的另一个实例。

标签: java string integer


【解决方案1】:
String line = "123";
int num = Integer.parseInt(line);

或者,如果您有 CSV 文件:

String line = "123,234";
String[] numbers = line.split(",");
int num1 = Integer.parseInt(numbers[0]);
int num2 = Integer.parseInt(numbers[1]);

【讨论】:

  • 谢谢,这正是我要问的
【解决方案2】:

当然,你可以使用Integer.parseInt()静态方法。

一个例子

String str_int = "10";
int a = Integer.parseInt(str_int);
// printing a which is integer
System.out.println("Java String to int: " + a);

【讨论】:

    【解决方案3】:

    用途:

    Integer.parseInt(String);
    

    【讨论】:

      【解决方案4】:

      在 Java 编程中,将字符串转换为整数很容易。虽然在 C++ 中工作过的程序员可能会认为将 String 转换为 Integer 会很棘手,但事实并非如此。 Java 有用于此目的的包装类。我们将使用 Integer 包装类将 String 转换为 int。

      在将字符串转换为整数的编码中使用:

      Integer.parseInt(String);

      【讨论】:

        【解决方案5】:

        字符串是一个或多个被视为单个值的字符。在程序中输入的、用户请求的或显示为一系列字符的所有内容主要是一个字符串。为了支持字符串,Java 配备了 String 类。要声明一个包含字符串的变量,请使用 String 数据类型。

        【讨论】:

          【解决方案6】:

          Java String 类或Java String API 位于java.lang 包下。 String 类提供了各种处理字符串的方法,例如:length()、charAt(int index)、substring(int begin, int end)、StringTokenizer(它是一个类)、toUpperCase()、equals()……。和其他一些人。

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-03-11
          • 2015-02-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-27
          相关资源
          最近更新 更多