精华内容
下载资源
问答
  • python中如何把string 转换成int
    万次阅读
    2017-01-10 10:28:29

    用数字字符串初始化int类,就可以将整数字符串(str)转换成整数(int):

    In [1]: int(‘1234’)
    Out[1]: 1234

    相反用整数初始化str类,就可以将整数(int)转换为对应的字符串(str):

    In [2]: str(1234)
    Out[2]: ‘1234’

    如果字符串是浮点数,可以用字符串初始化float类,把浮点数字符串(str)转换成浮点数(float):

    In [3]: float(‘12.34’)
    Out[3]: 12.34

    更多相关内容
  • C++中如何把string转换成int

    千次阅读 2013-10-30 22:43:37
    无意中查到模块中这个小小的函数,用于 string 转换 int,按理说,在 java 之类的语言中是很简单的事情,可是 C++ 里还有点麻烦。本来以为按别人的做法就行了,却发现有点问题。我原本模块中使用的方法和我...

    无意中查到模块中这个小小的函数,用于把 string 转换成 int,按理说,在 java 之类的语言中是很简单的事情,可是 C++ 里还有点麻烦。本来以为按别人的做法就行了,却发现有点问题。我把原本模块中使用的方法和我自己找到的另一种方法做了个对比,看看吧。

    #include <string>
    #include <strstream>

    int StrToInt1(const string &s);
    int StrToInt2(const string &s);

    int main(){
        int retInt1, retInt2;
        string myStr = "";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);

        myStr = "216";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);

        myStr = "";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);

        myStr = "   -1240 ";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);

        myStr = "   -1 2 4 0 ";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);

        myStr = " a -1 240 ";
        retInt1 = StrToInt1(myStr);
        retInt2 = StrToInt2(myStr);
        return 0;
    }

    int StrToInt1( const string &s )
    {
    //int ret = 0; 
    int ret; 
    istrstream is( s.c_str() );
    is>>ret;
    cout << "StrToInt1(): string s = " << s << ", int ret = " << ret << endl;
    return( ret );
    }

    int StrToInt2( const string &s )
    {
    int ret = atoi(s.c_str());
    cout << "StrToInt2(): string s = " << s << ", int ret = " << ret << endl;
    return( ret );
    }

    运行的结果如下:

    StrToInt1(): string s = , int ret = 201024
    StrToInt2(): string s = , int ret = 0
    StrToInt1(): string s = 216, int ret = 216
    StrToInt2(): string s = 216, int ret = 216
    StrToInt1(): string s = , int ret = 216
    StrToInt2(): string s = , int ret = 0
    StrToInt1(): string s =    -1240 , int ret = -1240
    StrToInt2(): string s =    -1240 , int ret = -1240
    StrToInt1(): string s =    -1 2 4 0 , int ret = -1
    StrToInt2(): string s =    -1 2 4 0 , int ret = -1
    StrToInt1(): string s = a -1 240 , int ret = -1
    StrToInt2(): string s = a -1 240 , int ret = 0

        看出区别来了么?

        用 istrstream 的话,如果 string s 为空,那么 int ret 是取内存里前一个 integer 的值,例如第一次调用 StrToInt1() 时,返回的就是一个随机数(这个我不是很确定,也许并不是随机的,也许就是内存里的前一个值)。如果事先给 retInt1 或 ret 初始化赋了一个值,那么如果 string s 为空,得到的就是初始化的那个值。如果输入的 string 有不是数字的东西,istrstream 不会返回任何值,于是就把之前的一个数字作为返回,跟输入了空字符串的效果一样。

        而使用 atoi 的话,如果 string s 为空,那么 int ret 返回为0。如果输入的 string 有不是数字的东西,看得出来,atoi 返回的还是0。

        这样的话,两种方法都有利有弊,如果这两种函数能有一种变量,专门作为 invalid return 的值就好了。所以现在使用他们的话,只能尽量控制输入的 string,用 istrstream 的时候就尽量保证输入的 string 不为空也不为无效字符串。而 atoi 还算好,只不过无法区分 string 本身为 "0" 和空/无效的区别而已。

    展开全文
  • java把String类型转换为int类型的方法

    千次阅读 2021-03-18 08:07:33
    java把String类型转换为int类型的方法发布时间:2020-08-20 14:32:03来源:亿速云阅读:73作者:小新这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考...

    java把String类型转换为int类型的方法

    发布时间:2020-08-20 14:32:03

    来源:亿速云

    阅读:73

    作者:小新

    这篇文章将为大家详细讲解有关java把String类型转换为int类型的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法、Integer.valueOf(String)方法。

    本篇文章就给大家介绍java把String类型转换为int类型的两种方法,让大家了解String类型如何可以转换为int类型,希望对你们有所帮助。

    1、Integer.parseInt(String)方法

    parseInt()是Integer包装类里的一个方法,可以将字符串解析为带符号的整数

    示例:定义一个值为“1234” 的String类型的字符串变量str和一个值为100的int类型的整型变量inum ;使用parseInt()方法,把变量str 作为其参数,在解析后把整数值返回给int类型变量inum2;最后输出整型变量“inum”、“inum2”的相加之和(整型变量sum的值)。package com.beginnersbook;

    public class JavaExample{

    public static void main(String args[]){

    String str="123";

    int inum = 100;

    /* converting the string to an int value

    * ,the value of inum2 would be 123 after

    * conversion

    */

    int inum2 = Integer.parseInt(str);

    int sum = inum+inum2;

    System.out.println("Result is: "+sum);

    }

    运行结果:

    609a20d58abc4f783fc06676eefb6b6c.png

    注:使用parseInt()方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ - ”。例:String str="-1234";

    int inum = Integer.parseInt(str);

    这样,转换好的变量inum的值就会是:-1234;

    如果字符串里的所有字符只有部分是数字,则,转换无效,Integer.parseInt()将会抛出一个异常,提示:NumberFormatException。例:String str="1122ab";

    int num = Integer.valueOf(str);

    这会抛出NumberFormatException(数字格式异常)。你会看到像这样的编译错误:

    d178bc274014616fd39d13bebceed97f.png

    2、Integer.valueOf(String)方法

    valueOf()同样是Integer包装类的一个方法,可以将String类型的值转换为int类型的值。这和parseInt()方法相似,它们转换后的输出的结果是相同的。

    但,Integer.valueOf()和Integer.parseInt()之间还是存在差异的:

    valueOf(String)方法会返回Integer类的对象,而parseInt(String)方法返回原始的int值。

    示例:package com.beginnersbook;

    public class JavaExample{

    public static void main(String args[]){

    //String with negative sign

    String str="-234";

    //An int variable

    int inum = 110;

    /* Convert String to int in Java using valueOf() method

    * the value of variable inum2 would be negative after

    * conversion

    */

    int inum2 = Integer.valueOf(str);

    //Adding up inum and inum2

    int sum = inum+inum2;

    //displaying sum

    System.out.println("Result is: "+sum);

    }}

    运行结果:

    f640001a1b4a8820af269192851c5ac4.png

    可以看出valueOf(String)方法与parseInt(String)方法类似,使用该方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ - ”;且当String类型中的不是所有字符都为数字时,也会抛出异常:NumberFormatException。

    例:当String str="11aa22";时,就会引发异常,抛出NumberFormatException。

    关于java把String类型转换为int类型的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    展开全文
  • swift 中 String转成Int或Double。。。

    学 java 的,总想着 Integer.valueOf(""),其他各种方法试,就是没想到 swift 强大的构造方法:

     

    let value = Int("123455")!

    let value3 = Int.init("23456")!

    let value2 = Double("123.4")!

     

    print(value"-----"value2"--------"value3)

    打印:

    123455 ----- 123.4 -------- 23456

    展开全文
  • java如何把String类型转换为int类型

    千次阅读 2021-03-06 03:30:01
    在java中,实现String类型...本篇文章就给大家介绍java把String类型转换为int类型的两种方法,让大家了解String类型如何可以转换为int类型,希望对你们有所帮助。1、Integer.parseInt(String)方法parseInt()是Integ...
  • Android中string转换成int

    万次阅读 2018-08-14 11:44:28
    int -&gt; String int i=12345; String s=”“; 第一种方法:s=i+”“; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 第一种方法:s=i+”...
  • 如何在Java中将String转换为int

    万次阅读 多人点赞 2020-06-11 16:45:39
    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法。 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer.valueof(string) –使用Apache Commons ...
  • C/C++中stringint相互转换的常用方法

    千次阅读 2021-02-09 00:47:38
    字符串操作是各种算法题中的常客,很多数据常常以字符串形式给出,其中有的需要自己转化整数,而一些整型数据有时转换字符串处理起来更加方便,比如判断一个整数是否是回文数,所以字符串和整数的转换是一些问题...
  • C# 中怎么将string转换成int

    千次阅读 2021-03-26 15:43:44
    1.通过int.Parse(string类型变量名)实现:  但是使用int.Parse方法实现转换,通常需要额外捕获并处理转换时发生的异常: string s ="XXX"; int result = 0; try { result = int.Parse(s); Console.WriteLine("转换...
  • C++中将string类型转化为int类型

    千次阅读 2021-05-21 09:08:56
    写程序需要将string转化为int,所以就探索了一下。方法一:atoi函数atoi函数将字符串转化为整数,注意需要stdlib库。所以就尝试了一下:#include #include #include using namespace std;int main(){string a="11",b...
  • vue中把string类型转换成int类型

    千次阅读 2021-03-11 15:09:58
    parseInt方法 var paraControl=parseInt(paraControl);
  • c++中 stringint 类型转换

    万次阅读 2020-09-17 21:31:05
    在C++编程的时候,有时需要将string类型转为int类型,则需要进行2部分: 1、首先将 字符串string 转为 C语言中的 const char* 类型(使用 _c.str()函数) 2、将 const char* 转为 int 类型(使用atoi(const char *...
  • Java 如何将String转化为Int

    千次阅读 2021-11-15 23:14:34
    在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换. 例1: String str = "123"; try { int a = Integer.parseInt(str); } catch ...
  • String转成int型(快速使用)

    千次阅读 2020-05-19 20:31:41
    问题:String int 型,判断能不能?如何? -> 解决:可以。 -> 快速入口: 1、使用 Integer.parseInt(s) 2、使用Integer.valueOf(s).intValue() 注:当当String内容是不是数字时,如...
  • DB2不会把string类型转int

    千次阅读 2018-09-06 11:16:26
    DB2不会把string类型转int,会报 SQLCODE=-401, SQLSTATE=42818 -401 42818 算术操作符或比较操作符的操作对象不是兼容的
  • 原数组: String[] arr ={"1","2","4","6"};... public int[] StringToInt(String[] arr){ int[] array = new int[arr.length]; for (int i = 0; i < arr.length; i++) { array[i] = Integer.parseInt(arr[i]);
  • 把int 转化为string. 看了很多博客,发现最好用的是to_string()函数.   用法: string numberStr = to_string(number);// 将数字number, 比如说 nunber是等于15的; 转化为的结果为"15";很好用,.. ...
  • 在 Java 中,我们可以使用 Integer.parseInt() 或 Integer.valueOf() 将 String 转换为 int。 Integer.parseInt() – 返回原始整数。 Integer.valueOf() – 返回一个 Integer 对象。 对于字符串中的位置或负数,...
  • JAVA 中 stringint 互相转化

    千次阅读 2021-04-14 22:31:23
    1 如何将字串 String 转换整数 int? A. 有两个方法: 1、 int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2、 int i = Integer.valueOf(my_str).intValue(); 注: ...
  • String字符串转化为int

    千次阅读 2020-03-03 19:26:08
    String字符串转化为int类型需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换! 1、 String str = "123456"; //str --> int int i1 = Integer.parseInt(str); System.out.println(i1); 2、...
  • string转换成int的几种方式

    千次阅读 2017-12-27 22:52:37
    遇到了多次oj的题目需要将string转换为int或者将int转换为string 每次遇到都是现查,一直没有好好的总结导致总是忘记。 现在做个总结。首先是今天遇到的方式: 采用string头文件里定义的string类型转换的函数 stoi...
  • C#把string数组转成int数组

    千次阅读 2018-12-04 11:22:28
    string, int&gt;(要转换的数组对象, delegate(string s) { return int.Parse(s); }); 在这个基础上可以简写: Array.ConvertAll(要转换的数组对象, int.Parse); 只需要上面这句代码就可转换成int类型数组。...
  • C# string转int

    万次阅读 多人点赞 2019-01-16 16:46:28
    C# string转int int intA = 0; intA =int.Parse(str);//1 int.TryParse(str, out intA);//2 intA = Convert.ToInt32(str);//3 //以上都可以,其中 1和3 需要try{}异常,2不需要。 int i = -1; bool b = int....
  • C#中string转成int类型

    万次阅读 2017-08-03 14:13:41
    三种方法: int num = 0; string str = "123"; num = int.Parse(str); int.TryParse(str, out num); num = Convert.ToInt32(str);其中第1和第3种需要处理异常,第2种不需要
  • String转Int的两种方式

    千次阅读 2021-09-07 18:59:03
    String id = request.getParameter("id"); 第一种: int id = Integer.parseInt(id); 第二种: Integer id =Integer.valueOf(id);
  • //转成String数组 int[] array = Arrays.stream(iidsStrings).mapToInt(Integer::parseInt).toArray();//转int数组 List<Integer> list2 = Arrays.stream(array).boxed().collect(Collectors.toList());//

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,276,116
精华内容 2,910,446
关键字:

怎么把string转成int