字符串转换_字符串转换数组 - CSDN
精华内容
参与话题
  • C/C++中字符串和数字互转(总结 一)

    万次阅读 多人点赞 2018-08-28 09:04:25
    总结一起,方便需要时查阅,备不时之需。  实践出真知,无论怎么讲函数的参数都是白搭,其实代码会说话,所以遇到问题还是多上代码。...3.1 字符串转换为整型int、浮点数double  3.2 整型int转...

        总结一起,方便需要时查阅,备不时之需。

        实践出真知,无论怎么讲函数的参数都是白搭,其实代码会说话,所以遇到问题还是多上代码。

     

    目录

    1.调用C的库函数数值转化为字符串

        示例代码:

    2.调用C的库函数字符串转化为数值

        示例代码:

    3.不调用库函数实现字符串与数值的转换

    3.1 字符串转换为整型int、浮点数double

     3.2  整型int转换为字符串


     

    1.调用C的库函数数值转化为字符串

    包含头文件#include<stdlib.h> /<cstdlib>  

      1.1 itoa()  、_itoa_s()     将整数转化为字符串(非标准函数)       

              char * itoa ( int value, char * str, int base );

              value: 待转整数   

              str:指向以‘\0’结尾的结果字符串的内存 

              base:结果字符串以哪种进制表示,可以选择2-36之间的所有值

     

               _itoa_s(int _Value, char *buffer, size_t  _BufferCount, int  _Radix);

    _itoa_s 比 itoa 多出一个输入参数参数 _BufferCount:

     【in】value, 是要转换的数字;

     【out】buffer, 是存放转换结果的字符串;

     【in】_BufferCount, 存放转换结果的字符串长度,_BufferCount >= _Value的字符串长度+1,可以大 ,但不能小,因为结果字符串需要null-terminal ;(看示例)

      【in】radix, 是转换结果显示所用的进制数,2-36。如,2:二进制,10:十进制,16:十六进制

     

      1.2 ltoa():将长整型值转换为字符串。(参数同上)

      1.3 ultoa():将无符号长整型值转换为字符串。(参数同上)

      1.4 gcvt():将浮点型数转换为字符串,取四舍五入,结果中保留了小数点。

            errno_t  _gcvt_s( char *buffer, size_t sizeInBytes, double value, int digits );

    参数

                [out] buffer: 用于存储转换的结果缓冲区。

                [in] sizeInBytes: 存储结果字符串缓冲区的大小。

                [in] value :要转换的值。

                [in] digits :存储的有效数字个数(有效数字第一个不为0的数开始,不算小数点)。

     

      1.5 ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点,同样进行四舍五入。

    _ecvt_s(   
       char * _Buffer,  
       size_t _SizeInBytes,  
       double _Value,  
       int _Count,  
       int *_Dec,  
       int *_Sign  
    );  


             【out】 _Buffer:存储结果的字符缓冲区

             【in】_SizeInBytes:存储结果字符串缓冲区的大小

             【in】 _Value: 被转化浮点数的值

             【in】_Count:结果字符串的位数(整数+小数部分, 结果字符串中没有了小数点,整数部分和小数部分连接在一起 )

             【out】_Dec:记录原始数值字符串中小数点的索引位置

             【out】_Sign:数值转换为字符串后正负号丢失,需要_Sign来记录原始数值的符号(0为正,1为-)。

       返回值参考: 参考:https://msdn.microsoft.com/zh-cn/library/vs/alm/ehz2dset(v=vs.110).aspx中的remark(备注)

              注意:五个参数中,区分输出参数和输入参数;

     

      1.6 fcvt():指定位数为转换精度,其余同ecvt()。

           _fcvt_s(char*  _Buffer,    size_t  _BufferCount,double  _Value,int    _FractionalDigitCount,      int*   _PtDec,int*   _PtSign);

           int  _FractionalDigitCount  :指定小数点后小数部分的数字位数,不足使用0补齐,

               其余参数参考 ecvt()

                    https://msdn.microsoft.com/zh-cn/library/ty40w2f3.aspx

     

        示例代码:

         

    #include <stdlib.h>
    #include <iostream>
    
    using namespace std;
    
    
    int main()
    {
    	const size_t bufferSize = 32;
    	int iNum = 128;
    	char buffer[32];
    	int base = 16;
    	_itoa_s(iNum, buffer, bufferSize, base);
    	printf("int iNum = %s ,itoa(iNum, str, base)\n", buffer);         //int iNum = 80 ,itoa(iNum, str, base)
    	base = 10;
    	_itoa_s(iNum, buffer, bufferSize, base);
    	printf("int iNum = %s ,itoa(iNum, str, base)\n", buffer);         //int iNum = 128 ,itoa(iNum, str, base)
    
    
    	int decimal;
    	int sign;
    	int err; 
    	char *buf = (char*)malloc(_CVTBUFSIZE);
    
    	err = _gcvt_s(buf, _CVTBUFSIZE, 3.1415, 4);
    	if (err != 0)
    	{
    		printf("_ecvt_s failed with error code %d\n", err);
    	}
    	printf("Converted value: %s\n", buf);
    	//Converted value: 3.142      
    	//共有4位有效数字符合参数设置
    
    
    	err = _ecvt_s(buf, _CVTBUFSIZE, -3141.579654, 6, &decimal, &sign);
    
    	if (err != 0)
    	{
    		printf("_ecvt_s failed with error code %d\n", err);
    	}
    	printf("Converted value:%s,decimal:%d ,sign:%d\n", buf,decimal,sign);    
    	//Converted value:314158,decimal:4 ,sign:1v    
    	//共有6位有效数字符合参数设置,小数点应该位于第四个索引出(从0开始)
    
    
    	err = _fcvt_s(buf, _CVTBUFSIZE, 1.2, 5, &decimal, &sign);
    	if (err != 0)
    	{
    		printf("_fcvt_s failed with error code %d\n", err);
    	}
    	printf("Converted value:%s ,decimal:%d ,sign:%d \n", buf,decimal,sign);
    	//Converted value:120000 ,decimal:1 ,sign:0
    	//小数点后保留了5位,小数点在索引1处
    	free(buf);
    
    	return 0;
    }

      

     

    2.调用C的库函数字符串转化为数值

           

      2.1 atof():将字符串转换为双精度浮点型值。 

    double atof (const char* str);

      2.2 atoi():将字符串转换为整型值。        

    int atoi (const char * str);

      2.3 atol():将字符串转换为长整型值。

     2.4 strtof() :将字符串转换为单精度浮点型值,并报告不能被转换的所有剩余数字。   C++11

         float strtof (const char* str, char** endptr);

      2.4 strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。

      2.5 strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。

      2.6 strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

     

        示例代码:

     

    #include <stdlib.h>
    #include <ctype.h>
    #include <iostream>
    
    using namespace std;
    
    
    int main()
    {
    
    	char iDigitStr[] = "     156448";     //注意:可以自动跳过空格,下面各个函数相同
    	int iResult = atoi(iDigitStr);           
    	printf("atoi iDigitStr = %d \n",iResult);      //atoi iDigitStr = 156448
    
    	char fDigitStr[] = "268.356";
    	float fResult = atof(fDigitStr);
    	printf("atof iDigitStr = %f \n", fResult); //atof iDigitStr = 268.355988
    
    	char twofDigits[] = "686.97 365.24";
    	char* pEnd;
    	float f1, f2;
    	f1 = strtof(twofDigits, &pEnd);
    	f2 = strtof(pEnd, NULL);
    	printf("f1: %.2f, f2:%.2f \n", f1, f2);   //f1: 686.97, f2:365.24
    
    	char twofDigits0[] = "686.97,     5.24";
    	f1 = strtof(twofDigits0, &pEnd);
    	printf("pinter pEnd point to:%s \n", pEnd); //pinter pEnd point to:,     5.24
    	pEnd++;
    	f2 = strtof(pEnd, NULL);
    	printf("f1: %.2f,f2:%.2f \n", f1, f2);          //f1: 686.97,f2:5.24
    
    	char str[] = "0xffff";
    	long int number;
    	if (isxdigit(str[0]))
    	{
    		number = strtol(str, NULL, 16);
    		printf("The hexadecimal number %lx is %ld.\n", number, number);         //The hexadecimal number ffff is 65535.
    	}
    
    
    	return 0;
    }
    

     

     

     

    3.不调用库函数实现字符串与数值的转换

                两道经典的面试题:

    3.1 字符串转换为整型int、浮点数double

             

    #include <stdlib.h>
    #include <iostream>
    
     using namespace std;
    
     /*
     * 函数介绍: 将字符串转化为整形数
     * 输入参数:str str :数值字符串
     * 输出参数:
     * 返回值: 整型数结果
     */
     int str2int(const char *str)
     {
    	 int temp = 0;
    	 const char *ptr = str;  //ptr保存str字符串开头
    
    	 if (*str == '-' || *str == '+')  //如果第一个字符是正负号,
    	 {                      //则移到下一个字符
    		 str++;
    	 }
    
    	 while (*str != 0)
    	 {
    		 if ((*str < '0') || (*str > '9'))  //如果当前字符不是数字
    		 {                       //则退出循环
    			 break;
    		 }
    
    		 temp = temp * 10 + (*str - '0'); //如果当前字符是数字则计算数值
    		 str++;      //移到下一个字符
    	 }
    
    	 if (*ptr == '-')     //如果字符串是以“-”开头,则转换成其相反数
    	 {
    		 temp = -temp;
    	 }
    
    	 return temp;
     }
    
    
     /*
     * 函数介绍: 将字符串转化为浮点数
     * 输入参数:str str :数值字符串
     * 输出参数:
     * 返回值: 浮点数结果
     */
     double str2double(const char *str)
     {
    
    	 size_t pointPos = std::string(str).find_first_of('.');
    	 long long temp = 0;
    	 const char *ptr = str;              //ptr保存str字符串开头 
    
    	 if (*str == '-' || *str == '+')     //如果第一个字符是正负号,
    	 {
    		 str++;                          //则移到下一个字符
    	 }
    
    	 while (*str != 0)
    	 {
    		 if (*str >= '0' && *str <= '9')
    		 {
    			 temp = temp * 10 + (*str - '0');
    		 }
    		 str++;
    	 }
    
    	 if (*ptr == '-')     //如果字符串是以“-”开头,则转换成其相反数
    	 {
    		 temp = -temp;
    	 }
    	 size_t afterPointlength = str - (ptr + pointPos + 1);    //小数点后有几位小数
    	 double result = temp*pow(0.1, afterPointlength);
    	 return result;
     }
    
     int main()
     {
    
    	 double dResult = 0.0;
    	 int iResult = 0;
    	 char p[32] = "";
    
    	 cout << "Please inter an numerical value:";
    	 cin.getline(p, 20);                               //从终端获取一个字符串
    
    	 string str(p);
    	 std::size_t  pointPos = str.find_first_of('.');     //小数点的位置 find_first_of() 返回值在[first,last) ,查找失败返回std::string::npos
    
    	 if (pointPos != std::string::npos)        //浮点数  static const size_t npos = -1;   std::string::npos find_first_of() 查找失败返回-1
    	 {
    		 dResult = str2double(p);            //把字符串转换成浮点数
    		 cout << dResult << endl;
    	 }
    	 else                                   //整数
    	 {
    		 iResult = str2int(p);             //把字符串转换成整型数
    		 cout << iResult << endl;
    	 }
    
    	 system("pause");
    	 return 0;
     }

     

     3.2  整型int转换为字符串

    #include <iostream>
    using namespace std;
    
    
    void int2str(int n, char *str)
    {
    	char buf[10] = "";
    	int i = 0;
    	int len = 0;
    	int temp = n < 0 ? -n : n;  // temp为n的绝对值
    
    	if (str == NULL)
    	{
    		return;
    	}
    	while (temp)
    	{
    		buf[i++] = (temp % 10) + '0';  //把temp的每一位上的数存入buf
    		temp = temp / 10;
    	}
    
    	len = n < 0 ? ++i : i;  //如果n是负数,则多需要一位来存储负号
    	str[i] = 0;             //末尾是结束符0
    	while (1)
    	{
    		i--;
    		if (buf[len - i - 1] == 0)
    		{
    			break;
    		}
    		str[i] = buf[len - i - 1];  //把buf数组里的字符拷到字符串
    	}
    	if (i == 0)
    	{
    		str[i] = '-';          //如果是负数,添加一个负号
    	}
    }
    
    
    
    int main()
    {
    
    	int nNum;
    	char p[10];
    
    	cout << "Please input an integer:";
    	cin >> nNum;
    	cout << "output: ";
    	int2str(nNum, p);        //整型转换成字符串
    	cout << p << endl;
    
    return 0;
    }

     

     

    参考: https://www.cnblogs.com/sddai/p/5774121.html

                http://www.cplusplus.com/reference/

                https://msdn.microsoft.com/zh-cn/library/vs/alm/ehz2dset(v=vs.110).aspx

    展开全文
  • 字符串转化

    2019-08-11 01:48:30
    字符串转化 leetcode 第6场双周赛 题目 给出两个长度相同的字符串,分别是 str1 和 str2。请你帮忙判断字符串 str1 能不能在 零次 或 多次 转化后变成字符串 str2。 每一次转化时,将会一次性将 str1 中出现的 所有...

    字符串转化

    leetcode 第6场双周赛
    

    题目

    给出两个长度相同的字符串,分别是 str1str2。请你帮忙判断字符串 str1 能不能在 零次 或 多次 转化后变成字符串 str2

    每一次转化时,将会一次性将 str1 中出现的 所有 相同字母变成其他 任何 小写英文字母(见示例)。

    只有在字符串 str1 能够通过上述方式顺利转化为字符串 str2 时才能返回 True,否则返回 False。​​

    示例 1:

    输入:str1 = "aabcc", str2 = "ccdee"
    输出:true
    解释:将 'c' 变成 'e',然后把 'b' 变成 'd',接着再把 'a' 变成 'c'。注意,转化的顺序也很重要。
    

    示例 2:

    输入:str1 = "leetcode", str2 = "codeleet"
    输出:false
    解释:我们没有办法能够把 str1 转化为 str2。
    
    
    提示:
    
    1 <= str1.length == str2.length <= 10^4
    str1 和 str2 中都只会出现 小写英文字母
    

    解题思路

    1. 主要思路是建立一个HashMap,将当前字符串中的信息存进map,该HashMapkey 为字符 即(a ~ z),value为 该字符串中,该字符所在位置的下标集合,为HashSet<Integer>类型
    2. 例: str1 = "aabcc", str2 = "ccdee"
      此时map1内的内容为:
    key value
    a 0、1
    b 2
    c 3、4
    map2内的内容为:
    
    key value
    c 0、1
    d 2
    e 3、4

    此时,遍历map2中的value,即set1,第一组中的为0、1,首先是0,根据此下标找到str1对应位置的字符,即str1.charAt(0);,此时的字符为a,在通过a(key),找到map1中字符a的下标集合set2,然后判断这个集合是否为set1中的子集。若不是,则不能完成转换
    经遍历后,均满足,遂返回true

    1. 意思就是说,str2中的某一类字符,必须由str1中对应位置的一类或者几类字符转化而来,且str1中的这些字符不能用作转化为其他字符。
      例如:str1="abcde" str2="eeexy" 则输出true;
    2. str2中的字符种类为26时,除非str1等于str2,否则无法完成转化,
      例如:str1="bcdefghijklmnopqrstuvwxyza";
      str2="abcdefghijklmnopqrstuvwxyz";
    class Solution {
        public boolean canConvert(String str1, String str2) {
            //如果为空或者长度不相等,直接返回false
            if (str1.isEmpty()|| str2.isEmpty() || str1.length() != str2.length()) return false;
            //若两个字符串相等则直接返回true
            if (str1.equals(str2)) return true;
    
            //根据两个字符串初始化出两个map
            HashMap<Character,HashSet<Integer>> map1 = initialize(str1);
            HashMap<Character,HashSet<Integer>> map2 = initialize(str2);
            //分别获取两个map的size ,即两个字符串的字符种类数量
            int num1 = map1.size();
            int num2 = map2.size();
            //如果str1的字符种类数量少于str2,或者str2的字符种类数量为26,
            //则不可能进行转换,因为无法存在转换的中间值,必然会导致失败
            if (num1 < num2 || num2 == 26) return false;
            //遍历map2中的数值(value)
            for (HashSet<Integer> value : map2.values()) {
                //遍历当前set中的值
                for (Integer n : value) {
                    //找到str2中对应str1相同位置的字符c
                    Character c = str1.charAt(n);
                    //从map1中获取字符c所对应的下标集合set
                    HashSet<Integer> set = map1.get(c);
                    //判断set中的数值是否完全属于value
                    //若不是,则返回false
                    if (!isOnly(value,set)) {
                        return false;
                    }
                }
            }
    
            return true;
        }
    
        /**
         * 将当前字符串中的信息存进map
         * 该HashMap 的 key 为字符 即(a~z),
         * value为 该字符串中,该字符所在位置的下标集合,为HashSet<Integer>类型
         * @param str
         * @return
         */
        public HashMap<Character,HashSet<Integer>> initialize(String str) {
            HashMap<Character,HashSet<Integer>> map = new HashMap<>();
            for (int i = 0; i < str.length(); i++) {
                Character c = str.charAt(i);
                if (map.containsKey(str.charAt(i))) {
                    HashSet<Integer> set = map.get(c);
                    set.add(i);
                    map.put(c, set);
                } else {
                    HashSet<Integer> set = new HashSet<>();
                    set.add(i);
                    map.put(c, set);
                }
            }
            return map;
        }
    
        /**
         * 判断set1中的数值是否完全属于set2
         * 即判断 set1 是否为 set2 的子集
         * 若不是,则返回false
         * @param set2
         * @param set1
         * @return
         */
        public boolean isOnly(HashSet<Integer> set2,HashSet<Integer> set1){
            boolean is = true;
            for (Integer n : set1) {
                if (!set2.contains(n)){
                    is = false;
                }
            }
            return is;
        }
    }
    
    展开全文
  • 字符串转对象的三种方式

    万次阅读 2018-06-23 15:12:02
    JSON.parse( str )// 定义一个对象字符串 var str = '{"error":1,"data":"用户不存在"}'; // 使用JSON.parse() var obj = JSON.parse(str); // 输出该对象 console.log(obj); eval(&...

    JSON.parse( str )

    // 定义一个对象字符串
    var str = '{"error":1,"data":"用户不存在"}';
    
    // 使用JSON.parse()
    var obj = JSON.parse(str);
    // 输出该对象
    console.log(obj);
    

    eval("("+str+")")

    // 定义一个对象字符串
    var str = '{"error":1,"data":"用户不存在"}';
    
    // 使用eval();
    var obj = eval("(" + str + ")")
    // 输出该对象
    console.log(obj);

    (new Function("return " + str))(); 

    // 定义一个对象字符串
    var str = '{"error":1,"data":"用户不存在"}';
    
    // 使用Function
    var obj = (new Function("return " + str))(); 
    // 输出该对象
    console.log(obj);
    展开全文
  • 字符串转换成整数

    千次阅读 2018-08-12 12:31:52
    将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 输入描述: 输入一个...

    将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。

    输入描述:

    输入一个字符串,包括数字字母符号,可以为空

    输出描述:

    如果是合法的数值表达则返回该数字,否则返回0

    public class Solution {
         public int StrToInt(String str) {
            int length=str.length();
            if(length<1) return 0;
            char[] c=str.toCharArray();
            int flag=0;
            int shu=0;
            if(length==1){
                if(c[0]>='0'&&c[0]<='9') return c[0]-'0';
                else return 0;
            }else{
                if(c[0]=='+') flag=1;
                else if(c[0]=='-') flag=2;
                else if(c[0]>='0'&&c[0]<='9') shu=(int) (((int)c[0]-'0')*Math.pow(10, length-1));
                else return 0;
            }
            for(int i=1;i<length;i++){
                if(c[i]<'0'||c[i]>'9') return 0;
                shu=shu+(int) (((int)c[i]-'0')*Math.pow(10, length-1-i));
            }
            if(flag==2) shu=-shu;
            return shu;
        }
    }

    展开全文
  • 字符串转换成整数(Java)

    千次阅读 2018-05-27 09:45:56
    题目:字符串转换为整数。注意事项(思考点):(1)字符串中包含有非数字字符;(2)字符串中包含正负符号;(3)考虑最大的正整数;(4)考虑最小的负整数;(4)溢出。开始时我的想法只考虑了第一,第二种情况:/...
  • 字符串与数字相互转化

    千次阅读 2018-04-07 10:50:07
    c中字符串转换成数字:一些库函数头文件:#include&lt;stdlib.h&gt;atof(),atoi(),atol(),atoll(),strtod(),strtol(),strtoul(),strtof(),strtoll(),strtoull().(1)strtol()(将字符串转换成长整型数)...
  • c++ 数字与字符串的相互转换

    万次阅读 多人点赞 2017-07-21 17:06:36
    首先推荐用用C++的stringstream。...数字转字符串,int float类型 同理#include #include <sstream>int main(){ double a = 123.32; string res; stringstream ss; ss ; ss >> res;//或者 res =
  • js 字符串转换成数字的三种方法

    万次阅读 多人点赞 2014-11-03 09:08:24
    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章...
  • C语言 整数与字符串的相互转换

    万次阅读 多人点赞 2018-08-26 22:13:38
    C语言 整数与字符串的相互转换 一、简述  C语言中整数与字符串的相互转换,有广泛应用的拓展函数(非标准库),也可以自己尝试简单的实现。 二、整数转字符串  1、拓展函数itoa  itoa (表示 integer to ...
  • sql 数值类型转换字符串

    万次阅读 2019-03-11 10:42:24
    sql 数值类型转换字符串方法,真相是什么 cast(aasvarchar) 这里了
  • 一、python中字符串转换成数字 (方法1) 类中进行导入:import string str='555' num=string.atoi(str) num即为str转换成的数字 转换为浮点数:string.atof(str) (方法2)直接int int(str)即可。 二、...
  • 【java】把字符串转换为字符数组

    万次阅读 2018-09-29 22:29:47
    package test922; import java.util.Arrays; public class StringToCharTest { public static void main(String[] args) { String line = "abcdefg"... char[] chs=line.toCharArray();...
  • java数字和字符串相互转化
  • 一、字符数组to字符串 直接声明   char[] c={'a', 'b', 'c'}; String s = new String(c); 二、字符串数组to字符串 string是不可变类——利用StringBuffer String[ ] str = {"abc", "dfe&...
  • java把字符串转换成日期格式

    万次阅读 2019-05-21 18:21:17
    public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09"); String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);...
  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中...- 一种方法是将基本数据类型与空字符串("")连接(+)即可获得其所对应的字符串;另一种方法是调用String类...
  • python中字符串与datetime的相互转换

    万次阅读 2017-10-07 15:46:46
    python中字符串与datetime的相互转换
  • Python技巧——list与字符串互相转换

    万次阅读 2018-03-14 16:40:43
    在Python的编程中,经常会涉及到字符串与list之间的...1、字符串转换成list命令:list()例子:2、list转换成字符串命令:"".join(list)其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等例子:...
  • java字符串大小写转化

    万次阅读 2017-06-15 19:59:16
    如果字符串中没有应该被转换的字符,则将原字符串返回,否则返回一个新的字符串。 语法:str.toLowerCase() toUpperCase()方法将Srtring转换为大写。如果字符串中没有应该转换的字符,则将原字符串返回,否则返回...
  • Python整型数与字符串相互转换

    万次阅读 2016-05-03 13:03:22
    Python中字符串转换为数值: str_num = '99' num = int(str_num) 整型数转换为字符串: num = 99 str_num = str(num)
1 2 3 4 5 ... 20
收藏数 1,405,344
精华内容 562,137
关键字:

字符串转换