Symbian中把字符串变成数字的方法

我们知道C语言中又很方便的函数,很多种方法可以把字符串变成数字,

比如

char * p = "100" ;

int a;

a = atoi(p) ; // 此时a的值就是100了。

或者用这种办法也可以,就是慢点:

sscanf(p, "%d", &a) ; 这样也可以达到同样的效果。

但是symbian开发环境中遇到这种情况,我们该怎么做呢?

我们可以考虑采用TLex类,来实现同样的功能。

TBufC buffer = _L("124") ;
TLex8 lex;
TInt value;
lex.Assign((const unsigned char*) buffer.Ptr());
if(lex.Val(value) == KErrNone) {
// 证明转换没有问题,你可以在value中使用buffer里面的字符串格式的数据了。
}

时间: 2024-09-13 21:22:09

Symbian中把字符串变成数字的方法的相关文章

Ruby中操作字符串的一些基本方法

  这篇文章主要介绍了Ruby中操作字符串的一些基本方法,包括对字符串的压缩和解压缩等处理,需要的朋友可以参考下 在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示. 简单的字符串文本括在单引号(单引号字符).引号内的文本的字符串值: ? 1 'This is a simple Ruby string literal' 如果需要内放置一个单引号,单引号的字符串文字,在它前面加上一个反斜杠Ruby解释器不认为终止字符串: ? 1 'Won't you r

jQuery对指定元素中指定字符串进行替换的方法

 这篇文章主要介绍了jQuery对指定元素中指定字符串进行替换的方法,涉及jQuery针对字符串的匹配与替换的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery对指定元素中指定字符串进行替换的方法.分享给大家供大家参考.具体如下: 这段JS代码可以将指定id的元素内容的字符串进行替换,例如西面的代码将id=content元素中的jb51字符串替换成空字符 html部分如下: ? 1 <div id=content>welcome to jb51</div

c++-C++中有替代C#中@使字符串不转义的方法吗?

问题描述 C++中有替代C#中@使字符串不转义的方法吗? string path = @"C:Program FilesDigiDNADiskAid":改成C++: 解决方案 C++11支持raw string std::string path = R""C:Program FilesDigiDNADiskAid"": 解决方案二: string path = "C:Program FilesDigiDNADiskAid":

PHP清除数组中所有字符串两端空格的方法_php技巧

本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考.具体实现方法如下: 一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格.   具体实现代码如下: 复制代码 代码如下: function TrimArray($Input){     if (!is_array($Input))         return trim($

jQuery对指定元素中指定字符串进行替换的方法_jquery

本文实例讲述了jQuery对指定元素中指定字符串进行替换的方法.分享给大家供大家参考.具体如下: 这段JS代码可以将指定id的元素内容的字符串进行替换,例如西面的代码将id=content元素中的jb51字符串替换成空字符 html部分如下: <div id=content>welcome to jb51</div> jQuery部分如下: var el = $('#content'); el.html(el.html().replace(/jb51/ig, '')); 希望本文所

c#中判断字符串是不是数字或字母的方法

这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下   一.判断字母 复制代码 代码如下: string str = Console.ReadLine(); if (char.isLetter(str)) { } else if (char.IsDigit(str)) { } if(ch>='a'&&ch<='z') 小写字母 if(ch>='A'&&ch<='Z') 大写字母 数字也一样. 判断汉字一般是输入 >255

python用reduce和map把字符串转为数字的方法_python

python中reduce和map简介 map(func,seq1[,seq2...]) :将函数func作用于给定序列的每个元素,并用一个列表来提供返回值:如果func为None,func表现为身份函数,返回一个含有每个序列中元素集合的n个元组的列表. reduce(func,seq[,init]) :func为二元函数,将func作用于seq序列的元素,每次携带一对(先前的结果以及下一个序列的元素),连续的将现有的结果和下一个值作用在获得的随后的结果上,最后减少我们的序列为一个单一的返回值:

asp.net中C#字符串操作函数与方法

(1)取字符串长度 <string>.Length; (2)字符串转为比特码 GetBytes(<string>) (3)字符串相加 推荐StringBuilder sb = new StringBuilder();sb.Append(<string>); (4)截断字符串的一部分 变量.SubString(起始位置,截取位数); (5)查指定位置是否为空字符 char.IsWhiteSpace(字符串变量,位数): (6)查字符是否是标点符号 char.IsPunct

Ruby中操作字符串的一些基本方法_ruby专题

 在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示. 简单的字符串文本括在单引号(单引号字符).引号内的文本的字符串值: 'This is a simple Ruby string literal' 如果需要内放置一个单引号,单引号的字符串文字,在它前面加上一个反斜杠Ruby解释器不认为终止字符串: 'Won\'t you read O\'Reilly\'s book?' 反斜杠也可以转义另一个反斜杠,这样第二个反斜杠本身不是解释为转义字符. 以下是