int型和string型

int 型数据长度,有最大长度限制

在数据库中有tinyint,smartint,mediumint,int,bigint

以下是每个整数类型的存储和范围(来自mysql手册)

类型

字节

最小值

最大值

 

 

(带符号的/无符号的)

(带符号的/无符号的)

TINYINT

1

-128

127

 

 

0

255

SMALLINT

2

-32768

32767

 

 

0

65535

MEDIUMINT

3

-8388608

8388607

 

 

0

16777215

INT

4

-2147483648

2147483647

 

 

0

4294967295

BIGINT

8

-9223372036854775808

9223372036854775807

 

 

0

18446744073709551615

表格一共有四列分别表式:字段类型, 占用字节数, 允许存储的最小值, 允许存储的最大值.

double 长度和精度,精度决定小数点后数字长度

 

1.对银行账号而言 定义String型 长度任意,,,在httpServeletrequest.getParameter()得到的数为String或boolean型,

 

可以用 NumberUtils方法如Double serviceRate =NumberUtils.toDouble(sRate);

2.String转Int:  int a= Interger.parseInt(str);

3.common.lang包  StringUtils.isNotBlank()和StringUtils.isEmpty()有做trim判断.

 

 

在C++中,将 `int` 类转换为 `string` 类有多种方式,以下是几种常用的方法: --- ### 方法一:使用 `std::to_string`(推荐) C++11 及以上版本支持 `std::to_string` 函数,这是最简洁、最常用的方式。 ```cpp #include <iostream> #include <string> int main() { int num = 123; std::string str = std::to_string(num); std::cout << "转换后的字符串: " << str << std::endl; return 0; } ``` **解释:** - `std::to_string(num)` 将整数 `num` 转换为对应的字符串形式。 - 这种方法适用于所有基本数据类(如 `int`, `double`, `long` 等)。 --- ### 方法二:使用 `stringstream` 如果你使用的是 C++98 或者希望更灵活地处理格式化转换,可以使用 `std::stringstream`。 ```cpp #include <iostream> #include <sstream> #include <string> int main() { int num = 456; std::stringstream ss; ss << num; std::string str = ss.str(); std::cout << "转换后的字符串: " << str << std::endl; return 0; } ``` **解释:** - 创建一个 `stringstream` 对象 `ss`。 - 使用 `<<` 操作符将整数插入流中。 - 调用 `ss.str()` 获取字符串结果。 --- ### 方法三:使用 `sprintf`(C语言风格) 这种方法使用 C 标准库函数,适合需要兼容 C 代码的场景。 ```cpp #include <iostream> #include <cstdio> #include <string> int main() { int num = 789; char buffer[20]; sprintf(buffer, "%d", num); std::string str(buffer); std::cout << "转换后的字符串: " << str << std::endl; return 0; } ``` **解释:** - `sprintf(buffer, "%d", num)` 将整数格式化输出到字符数组 `buffer` 中。 - 然后将 `buffer` 转换为 `std::string`。 --- ### 总结 | 方法 | 适用版本 | 说明 | |------------------|--------------|--------------------------------| | `std::to_string` | C++11 及以上 | 最简洁、最推荐 | | `stringstream` | C++98 及以上 | 灵活,适合复杂格式转换 | | `sprintf` | C/C++ | C 风格,适合与 C 代码兼容场景 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值