objective c-转换NSString到Int类型

问题描述

转换NSString到Int类型
转换NSString到Int类型,得到dpPoint:0。而我需要的结果是dpPoint:2

dpPointStr = [NSString stringWithFormat:@""%@""[verifyRow valueForKey:@""default_point""]];NSLog(@""dpPointStr:%@""dpPointStr); //Result dpPointStr:2int dpPoint = [dpPointStr intValue];NSLog(@""dpPoint:%i""dpPoint); //Result dpPoint:0

解决方案

如果值在字符串的开始或结尾处,可以这样试试:

int val = [[dpPointStr stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]] intValue];

解决方案二:
最简单的方法是:

int dpPoint = [[verifyRow valueForKey:@""default_point""] intValue];
时间: 2024-12-11 19:33:44

objective c-转换NSString到Int类型的相关文章

python转换long类型转换int类型

 代码如下 复制代码 def longToInt(value):  if value > 2147483647 :   return (value & (2 ** 31 - 1))  else :   return value 各种类型转换-int,str,char,float,ord,hex,oct等 .  代码如下 复制代码 int(x [,base ])         将x转换为一个整数  long(x [,base ])        将x转换为一个长整数  float(x )  

dao-怎么在action中接收jsp页面传来的字符串类型的数据,是需要转换类型还是和int类型一样

问题描述 怎么在action中接收jsp页面传来的字符串类型的数据,是需要转换类型还是和int类型一样 怎么在action中接收jsp页面传来的字符串类型的数据,是需要转换类型还是和int类型一样?要是需要转换 actiong里应该怎么写?相对应的dao和 findall里怎么写?跪求大神赐教,指导 解决方案 将int类型大于255的数值转换为十六进制字符串 解决方案二: 楼主用的struts吗?直接aciton?xxx1=xxx2. 多个用&符号. 后台直接对应xxx1的名字就行了!要提供属性

基于java中byte数组与int类型的转换(两种方法)_java

java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. public static byte[] int2byte(int res) { byte[] targets = new byte[4]; targets[0] = (byte) (res & 0xf

sql server-sqlserver 查询条件为nvarchar类型缺报“转换成数据类型 int 时失败”

问题描述 sqlserver 查询条件为nvarchar类型缺报"转换成数据类型 int 时失败" 解决方案 OrderId这一列类型是不是int类型 解决方案二: 直接在外面select * from 表 where OrderId = ' 11db...'试试看,报错了没 解决方案三: 是不是视图内容定义本身有问题

详解C语言中的char数据类型及其与int类型的转换_C 语言

C语言中的char变量 char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed.虽然char在标准中是unsigned(因为char类型提出的初衷是用来表示ascii码,ascii码的范围是0~127),但实际情况中究竟是signed还是unsigned取决于编译器. 可通过下面程序判断编译器的默认char类型: void char_type() { char c=0xFF; if(c==-1) printf

Service层getParameter方法接受字符转换成int类型

String类型转化成int类型,不论哪种情况,在java中都能转化. 无论是在domain实体类中,还是在Dao(数据访问层),Service层(服务层)也行. 除去强制转换,项目开发总一共还有两种方法 public void getPost(HttpServletRequest request){ String str = request.getParameter("classId"): //方法一 int classId = Integer.parseInt(request.ge

ios-IOS编程 可变数组不能存入int类型?

问题描述 IOS编程 可变数组不能存入int类型? (http://img.ask.csdn.net/upload/201603/20/1458454785_268090.png) 如图问题 ! 求大神帮忙看下 解决方案 数组只能存放指针,你可以把int转为number, NSMutableArray *array = [NSMutableArray array]; for (NSInteger i= 0; i < 10; i++) { [array addObject:@(i)]; } 解决方

C++中实现string类型转换int类型

C语言转换形式: ... std::string str; int i = atoi(str.c_str()); ... C++转换形式(C++11): ... std::string str; int i = std::stoi(str); ... 同样, 可以使用 stol(long), stof(float), stod(double) 等. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/ 以上是

在将 varchar 值 &amp;amp;#39;JAZZ&amp;amp;#39; 转换成数据类型 int 时失败。

问题描述 在将 varchar 值 'JAZZ' 转换成数据类型 int 时失败. 代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web