1. C#怎样将一个字符串转为整形
写一个转换函数,在函数里面设置两个参数 1、string类型 要转的字符 2、int转成多少进制
2. 在java中怎样把字符串变为整形
JAVA中每个基本类型都有对应的封装类,封装类提供了对应的转换方法
String
str
=
"123456";
字符串专-->整型
int
value
=
Integer.parseInt(str);
字符串->长整形属
long
value
=
Long.parseLong(str);
字符串-->短整形
short
value
=
Short.parseShort(str);
3. java中如何将字符串转化成整形
基础知识点 valueOf 了解一下
4. linux下如何将整形转化为字符串
有如下两种常用方法。
一、可以通过调用C库函数itoa实现。
1 原型。
char*itoa(int value,char*string,int radix);
2 头文件。
stdlib.h
3 功能。
将的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix位。
4 样例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
执行后buf内容为字符串"1234"。
二、通过sprintf格式化输出到字符串中。
itoa并不是C语言标准库函数,所以并不是每个平台均支持该函数。当不支持时,可以用sprintf函数来达到同样效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 头文件。
stdio.h
3 功能。
类似于printf,根据格式化字符串format,将后续参数列表中的参数逐个输出。不过输出目标不是标准输出终端,而是字符串buffer。
4 样例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
执行后buf内容同样为字符串"1234"。
5. C++中如何将整型变量转换为字符串
有如下两种常用方法。
一、可以通过调用C库函数itoa实现。
1 原型。
char*itoa(int value,char*string,int radix);
2 头文件。
stdlib.h
3 功能。
将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix位。
4 样例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
执行后buf内容为字符串"1234"。
二、通过sprintf格式化输出到字符串中。
itoa并不是C语言标准库函数,所以并不是每个平台均支持该函数。当不支持时,可以用sprintf函数来达到同样效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 头文件。
stdio.h
3 功能。
类似于printf,根据格式化字符串format,将后续参数列表中的参数逐个输出。不过输出目标不是标准输出终端,而是字符串buffer。
4 样例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
执行后buf内容同样为字符串"1234"。
6. java怎样把整形转换为字符串型
String.valueOf(n);建议你找你java api文档,里面包括每个类的字段,方法,继承关系等.
7. java 怎么把字符串转化成整型
前提得是输入的数字。不然是转换不过来的。字母中好像也是有数字的。。。区分大小写
8. 在java中怎样把字符串变为整形
String str = "111";
int num = Integer.parseInt(str);
你可以在java.lang.Integer包里查看这个方法的具体说明:
1、方法原型:public static int parseInt(String s) throws NumberFormatException
方法说明:将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。
参数:
s - 包含要解析的 int 表示形式的 String。
返回:
用十进制参数表示的整数值。
抛出:
NumberFormatException - 如果字符串不包含可解析的整数。
2、还有另外一种形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法说明:使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('\u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。
如果发生以下任意一种情况,则抛出一个 NumberFormatException 类型的异常:
第一个参数为 null 或一个长度为零的字符串。
基数小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
假如字符串的长度超过 1,那么除了第一个字符可以是减号 '-' ('u002D’) 外,字符串中存在任意不是由指定基数的数字表示的字符。
字符串表示的值不是 int 类型的值。
示例:
parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 抛出 NumberFormatException
parseInt("99", 8) 抛出 NumberFormatException
parseInt("Kona", 10) 抛出 NumberFormatException
parseInt("Kona", 27) 返回 411787
参数:
s - 包含要解析的整数表示形式的 String
radix - 解析 s 时使用的基数。
返回:
使用指定基数的字符串参数表示的整数。
抛出:
NumberFormatException - 如果 String 不包含可解析的 int。
9. c如何将整形变量变成字符串
你是指把整数变成字符串形式吗? 53变成“53”。
我提一个算法供你参考,例如输入整数为版x,用x不断的做模10运算,权每次模10后,就得到最低位的个位数字,最后把这些数字串起来形成字符串。
例如:整数65535,第一次模10,余数是5,原数变为6553,依次类推,程序参考如下。
int x,d;
char c;
while (x != 0) {
d = x % 10;
c = 30 + d; /* 30是'0'的ASCII码 */
/*然后把c记录在某个字符串数组里 */
.................
}
/* 把前面存储的字符串数组结构反着打印出来就是原数字x的字符串形式了 */
....................
上面只是示意算法,写成程序还需要考虑x是负数的问题,你就自己动手吧。
----------------------------------------------------
据我所知,标准C库中是没有这样函数的,不知道扩展库里有没有,看你用的是哪个C编译器了。
10. 如何把整形转换成字符串
我是学Pascal编程语言的。
在Pascal中,有str过程,只需要使用str(字符串,整型变量);就可以了。回
如:
var a:integer;
begin
str('1234',a);
write(a);
end.
这样,就输出答了一个整数a,而不是字符串'1234'。
注意!最大的整型变量范围是int64(-2^63~2^63-1)。