http://blog.csdn.net/u010905938/article/details/9040605今天看了别人的文章才发现自己没有考虑溢出问题,很遗憾地错过了这到题,但自己复习了好多以前的知识。
下面是自己的源码:
public class getnumbers {
public int getNumber(String str){
int len=0;
int i=0;
if(str==""){
return 0;
}
str=str.trim();
if(str.charAt(i)=='-'){
i++;
len=1;
}else if (str.charAt(i)=='+') {
i++;
}
long num=0;
while(i<str.length()){
int tmp=str.charAt(i)-'0';
if(tmp>=0&&tmp<=9){
num=num*10+tmp;
}else {
//System.err.println(0);
break;
}
i++;
}
if(len==1)
num=0-num;
if(num>Integer.MAX_VALUE&&num>0) return Integer.MAX_VALUE;
if(num>Integer.MIN_VALUE&&num<0) return Integer.MIN_VALUE;
return (int)num;
}
public static void main(String[] args) {
getnumbers get=new getnumbers();
String str="";
System.out.println(get.getNumber(str));
}
}
分享到:
相关推荐
标题与描述“java String类型转换成整数double”以及标签“String类型转换成double”均指向了这一核心操作——如何将一个表示数字的字符串转换为Java中的数值类型。 ### 1. 使用`parseXxx`方法进行转换 #### `...
- `parseInt()`:这个函数用于将字符串转换为整数。如果字符串中的第一个可识别字符是一个数字,`parseInt()`会尝试解析直到遇到非数字字符为止,然后返回已解析的整数。如果字符串以非数字字符开头,结果将是`NaN`...
该示例展示了如何使用`atoi()`函数将两个字符串转换为整数并相加。 ### gcvt()函数详解 `gcvt()`函数用于将双精度浮点型数值转换为ASCII字符串格式。该函数原型定义如下: ```c char* gcvt(double number, size_t...
在Linux系统中,C语言提供了多个用于字符串转换的函数,这些函数可以帮助我们把字符串形式的数据转换成对应的数值类型,或者反之。本篇文章主要介绍了几个常见的字符串转换函数,包括`atof`、`atoi`、`atol`以及`...
### MATLAB字符串转换详解 #### 一、引言 在MATLAB中,字符串处理是一项非常重要的功能,尤其是在数据处理、文件操作以及用户界面设计等方面。MATLAB提供了丰富的字符串转换函数,这些函数可以帮助用户轻松地实现...
atof(将字符串转换成浮点型数) - **函数原型**: ```c #include double atof(const char *nptr); ``` - **功能描述**: `atof` 函数用于将一个字符串转换成浮点型数。它会扫描传入的字符串 `nptr`,跳过开头的...
### Python字符串转换成浮点数函数详解 在Python编程中,经常需要将各种类型的数据进行相互转换,以满足不同场景下的需求。其中,将字符串转换为浮点数是一种常见的操作。本文将详细介绍如何使用`map`和`reduce`...
描述中提到的任务是输入一个字符串,例如"a123x456_17960? 302tab5876",从中找出所有的连续数字,并统计其数量,同时输出这些整数,以及计算最长整数的位数。 要解决这个问题,主要涉及到两个关键点: 1. **识别...
### SQL字符串转换语句大全详解 #### 一、概述 在数据库操作中,字符串处理是一项常见且重要的功能。SQL提供了丰富的内置函数来帮助用户完成字符串的格式化与转换任务,这些函数可以极大地提高数据处理效率并简化...
atoi函数的功能是将字符串转换为整数。其函数原型为:int atoi(const char *nptr);其中,nptr为待转换的字符串。函数会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后...
4. `ToLower()`/`ToUpper()`:将字符串转换为小写/大写形式。 5. `IndexOf(char/str)`/`LastIndexOf(char/str)`:查找指定字符或子字符串的首次/最后一次出现的位置。 6. `Replace(oldChar/newChar)`/`Replace...
在上述代码中,`Int32.Parse`方法用于将字符串转换为整数,然后进行加法运算,最后用`ToString`方法将结果转换回字符串。 在Visual Studio 2008中,这个功能可能包含以下步骤: 1. 创建Windows Forms应用程序项目。...
比如,如果字符串中包含浮点数,我们可能需要将匹配到的字符串转换为浮点数类型。同时,对于大型项目,要考虑异常处理,确保代码的健壮性。例如,如果输入的字符串格式不正确,提取过程中可能会抛出异常,这时可以...
1. 字符串转浮点数:与整型转换类似,我们使用`float()`函数将字符串转换为浮点数。同样,字符串必须能表示一个有效的浮点数。 ```python str_float = "3.14" float_num = float(str_float) print(float_num) # 输出...
3. 字符串转换为浮点数(double):使用 atof 函数可以将字符串转换为浮点数,例如:`strcpy(temp, "123.456"); double d = atof(temp);`。 4. 字符串转换为 CString 变量:CString 变量可以直接赋值字符串,例如:...
- `LOWER` 函数将字符串转换为全小写。 ### 9. POWER, SQRT - `POWER(a, b)` 函数返回 `a` 的 `b` 次幂。 - `SQRT` 函数返回一个数的平方根。 ### 10. RAND `RAND` 函数用于生成随机数。在 DB2 中,需要通过 `...
首先,我们来看如何将字符串转换为整数。Python提供了一个内置函数`int()`,它能够将符合整数规则的字符串转化为整数类型。例如,`num1 = "123"`,通过`num2 = int(num1)`,字符串`num1`就被转换为了整数`123`。需要...
- `parseInt()`:这个函数主要用于将字符串转换为整数。它会从字符串的开头开始解析,遇到第一个非数字字符时停止解析。例如: - `parseInt("1234blue")` 返回 `1234` - `parseInt("0xA")` 在十进制中返回 `10` ...
给定一个表示整数的字符串,编写一个函数将其转换为整数。支持正负整数以及无符号整数。如果无法解析为整数,返回0。 例如: "123" -> 123 "-456" -> -456 "123.45" -> 123 "" -> 0 "abc" -> 0 解题思路: 1. 首先...
parseInt()函数用于将字符串转换为整数,忽略小数部分。它还可以指定基数,即数值的进制系统,例如,parseInt("1111",2)按照二进制转换后得到15。如果没有指定基数,那么parseInt()会根据字符串的开头来推断基数,...