iOS 问题:怎样从字符串中,提取数字出来

 我来答
gcaijiuh90
2016-11-21 · TA获得超过248个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:243万
展开全部

感觉这有点像我以前做的ACM题目。。。可以利用循环与ASCII码进行比较并提取的
for(啪啪啪)  // 应该不用我多讲了,我想以你的基础区区一个for循环应该难不倒你
{
if(数组名[下标] < '9' || > '0')  //→_→我是来偷懒的
//输出No,一个一位数比0大又比9小怎么可能会有非数字出现呢
//剩下的你应该可以自己观摩了。字符串这块说白了就是循环加判断,难度并不大,就看你的思路能不能理清楚了,根本思路往下走就行
}

八维教育
2016-11-21 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部
你可以试试我这个代码,只取数字的方法 :
//号码显示格式
<br>
<br>+(NSString *)getPhoneNumberFomat:(NSString *)phone
<br>
<br>{
<br>
<br> if([phone length] <1)
<br>
<br> return nil;
<br>
<br> NSString* telNumber = @"";
<br>
<br> for (int i=0; i<[phone length]; i++) {
<br>
<br> NSString* chr = [phone substringWithRange:NSMakeRange(i, 1)];
<br>
<br> if([self doesStringContain:@"0123456789" Withstr:chr]) {
<br>
<br>/*if([telNumber length] == 3 || [telNumber length] == 8)
<br>
<br> telNumber = [telNumber stringByAppendingFormat:@"-%@", chr];
<br>
<br> else
<br>
<br> telNumber = [telNumber stringByAppendingFormat:@"%@", chr];*/
<br>
<br>telNumber = [telNumber stringByAppendingFormat:@"%@", chr];
<br>
<br> }
<br>
<br> }
<br>
<br> return telNumber;
<br>
<br>}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式