string转int

外语
李进老师 2019-07-17 16:58:48
初学Java碰到一道题要把几个传入的字符串参数进行算术运算不知道是否可以将字符串变量转换为整型的,进行转换我用强制类型转换总报错intb=(int)c+10;求解~谢谢...

初学Java 碰到一道题要把几个传入的字符串参数进行算术运算
不知道是否可以将字符串变量转换为整型的,进行转换
我用强制类型转换总报错 int b =(int)c+10;
求解~谢谢

展开

头文件:#include <stdlib.h>

atoi() 函数用来将字符串转换成整数(int),其原型为:
int atoi (const char * str);

【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

【返回值】返回转换后的整型数;如果 str 不能转换成 int 或者 str 为空字符串,那么将返回 0。

#string转int#

返回顶部

影响力:835

字符转int 的几种方法

这个解答帮助过6488人

String类型转int类型通常需要int的包装类Integer,该类有三个方法可以实现这种转换,分别为decode(String s)、parseInt(String s)、valueOf(String s)。

那么他们有哪些不同呢?下面看看API文章中的介绍:

decode(String s):

  • 将 String 解码为 Integer。接受通过以下语法给出的十进制、十六进制和八进制数字;

  • parseInt(String s)或parseInt(String s, int radix)

  • 将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予parseInt(java.lang.String, int) 方法一样。

  • valueOf(String s)

  • 返回保存指定的 String 的值的 Integer 对象。将该参数解释为表示一个有符号的十进制整数, 就好像将该参数赋予parseInt(java.lang.String) 方法一样。结果是一个表示字符串指定的整数值的Integer 对象。

  • 可以看出decode(String s)的功能比较强大,因为它不仅可以转换10进制,还可以转换其他的进制。

编辑时间 2019-10-02 08:36:49
影响力:1967

java怎么把string转换成int

这个解答帮助过984人

import java.util.Scanner;
public class StringToInt 
{
private static Scanner sc=new Scanner(System.in);
public static void main(String[] args) 
{
System.out.println("\n\t\t==========java怎么把string转换成int!==========\n");
while(true)
init();
}//初始化!
private static void init()
{
System.out.println("请输入:");
String s=sc.nextLine();
try
{
Integer c =Integer.valueOf(s);
int a =c.intValue();
System.out.println("\t\t你输入的数字是:"+a);
}
catch (Exception e)
{
System.out.println("非法输入包含无效的数字,重新输入!");
init();
}
}
}

编辑时间 2018-10-15
影响力:1335

Java 如何将String转化为Int

描述: 初学Java碰到一道题要把几个传入的字符串参数进行算术运算不知道是否可以将字符串变量转换为整型的,进行转换我用强制类型转换总报错intb=(int)c+10;求解~谢谢... 初学Java 碰到一道题要把几个传入的字符串参数进行算术运算
不知道是否可以将字符串变量转换为整型的,进行转换
我用强制类型转换总报错 int b =(int)c+10;
求解~谢谢
这个解答帮助过6645人

  • a+"",通过‘+’链接,将整型强制转换一下字符串。

    System.out.println((a+"").getClass());

  • String.valueOf(a),通过方法转换为字符串。

    System.out.println((String.valueOf(a)).getClass());

  • Integer.toString(a),通过toString()方法转换。

    System.out.println((Integer.toString(a)).getClass()); 

  • 最后一起演示:

    public class Integer2String {

    public static void main(String[] args) {

    int a=10;

    System.out.println((a+"").getClass());

    System.out.println((String.valueOf(a)).getClass());

    System.out.println((Integer.toString(a)).getClass());      

    }

编辑时间 2019-05-02
影响力:5806

swift怎么把string转换成int

这个解答帮助过9173人

let x = "12345"
if let y = Int(x) {
  // y 的值现在是12345
}

注意 Int(x)返回的是一个Int? 的Optional类型。如果程序没有太多问题,也可以简化为:

let x = "12345"
let y = Int(x) ?? 0

意思说如果字符串转换不成功,就自动设置为零——即提供了一个默认值。

编辑时间 2018-10-20
影响力:7701

java中怎么将string转换为int

这个解答帮助过1128人

把string转换成int
string s="123";
int i;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();

编辑时间 2018-10-25
影响力:8273

java怎么将string转换成int

这个解答帮助过371人

有两个方法:
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(String).intValue();

编辑时间 2018-10-26
影响力:6113

怎样将string类型的变量转化为int型

这个解答帮助过4523人
编辑时间 2018-12-26
影响力:3833

java里如何把String字符串转换成int[]数据?

这个解答帮助过6311人

数据类型转换一下就可以了。
String table_id="1,2,3,11,20,100";
String[] strarr = table_id.split(",");
int[] table_ids = new int[strarr.length];
for(int i=0;i<strarr.length;i++){
table_ids[i]=Integer.parseInt(strarr[i]);
}
System.out.println(table_ids[5]);// 100

编辑时间 2019-03-03
影响力:8482

java中的数据类型可以进行强制转换吗,String和int如何进行强制转换?

这个解答帮助过7358人

可以转换,在平时写代码的时候经常会用到string和int数据类型的转换,由于java和python在string和int数据类型转换的时候是不一样的。

在 java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换。

String str = "123";try {    int a = Integer.parseInt(str);


} catch (NumberFormatException e) {
e.printStackTrace();


}



String str = "123";try {    int b = Integer.valueOf(str).intValue()


} catch (NumberFormatException e) {


e.printStackTrace();


}

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

编辑时间 2019-04-04