nsstring-如何从NSString中解析数字?

问题描述

如何从NSString中解析数字?
NSString *numberVector = @"( 1, 2, 3, 4)";

我想从这些数字中得到NSMutableArray ,能实现么?

解决方案

用下面的代码实现

NSString *numberVector = @"(n 1,n 2,n 3,n 4n)";
NSString *onlyNumbers = [numberVector  stringByReplacingOccurrencesOfString:@"[^0-9,]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [numberVector  length])];
NSArray *numbers=[onlyNumbers componentsSeparatedByString:@","];
NSLog(@"%@",numbers);

解决方案二:

楼上的方法很好,但是如果NSString中含有字母或其他特殊符号时,最后得到的数组是不是该再做个过滤处理

时间: 2024-08-02 17:01:23

nsstring-如何从NSString中解析数字?的相关文章

iphone-NSPredicate搜索NSString中的数字

问题描述 NSPredicate搜索NSString中的数字 用NSPredicate在NSString中查询数字: NSString *test = @"[0-9]"; NSString *testString = @"ab9"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(%@ CONTAINS[c] %@)", test,testString]; BOOL bRe

ios-iPhone中解析XML遇到的问题

问题描述 iPhone中解析XML遇到的问题 新手求助,遇到了解析XML的问题: XML: <?xml version="1.0" encoding="UTF-8"?> <Books> <Book id="1"> <title_1>Circumference</title_1> <author>Nicholas Nicastro</author> <summ

使用UITextField限制只可输入中,英文,数字的方法_IOS

前言 本文主要介绍使用UITextField限制只可输入中,英文,数字,我们可以使用NSPredicate正则表达式可以过滤,下面看看详细的步骤方法 首先设置UItextField的代理 实现如下方法: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if ([self isInputRuleA

js中parseInt数字,并求和用法详解

javascript的parseInt函数,大家都知道是干啥的 但你知道 parseInt("07") 返回多少 ? parseInt("08") 又返回多少 ? 正确答案是 parseInt("07") 返回8 parseInt("08") 返回0 你知道问题在哪? 其实,这个问题可能大家都没想过吧. 用javascript的parseInt函数时, parseInt("08")或者parseInt(&q

JS使用parseInt解析数字实现求和的方法_javascript技巧

本文实例讲述了JS使用parseInt解析数字实现求和的方法.分享给大家供大家参考.具体如下: 在网页上使用JavaScript函数中的parseInt解析数字,并求和,有才吧,有空了研究一下. 运行效果如下图所示: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&

golang解析数字证书

golang解析数字证书 基础知识 在解析数字证书之前我们要学习一下数字证书的知识,明白一下数字证书中的一些概念. 下面这些知识是你所要了解的,PKCS#8. PKCS#1.Certificate Chan.Openssl 将PKCS#1和PKCS#8进行转换 等等,基础我就不多聊了下面给几篇文章用于快速扫盲: pkcs1与pkcs8格式RSA私钥互相转换 证书链-Digital Certificates 数字证书.公钥和私钥这三者之间的关系是什么 证书链-Digital Certificate

android中解析text文件

问题描述 android中解析text文件 在应用中,创建了一个text文件保存数据,值大致如下: 98, 97, 98, ...... 需要从text文件中获取然后保存在一个数组列表中,想实现时报出异常. 代码: package com.example.meme; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import ja

Ajax中解析Json的两种方法对比分析

  这里给大家介绍的是Ajax中解析Json的两种方法对比分析,十分的实用,本文为学习笔记,属新手文章,欢迎指教! eval(); //此方法不推荐 JSON.parse(); //推荐方法 一.两种方法的区别 我们先初始化一个json格式的对象: ? 1 2 3 4 5 var jsonDate = '{ "name":"周星驰","age":23 }'   var jsonObj = eval( '(' + jsonDate + ')' );

Excel中禁止数字自动转换为时间

Excel软件相信大家都经常会使用到, 但是Excel本身的许多默认设置可能在使用中给新手造成许多的困难, 比如默认的数字转换成时间的设置就非常的让许多初学者头疼, 往往找不到解决办法. 今天我们就来说一下如何不让Excel自动将输入的数字转换成日期. 方法一: 选定单元格(可以是多个单元格)后选择菜单"格式→单元格"(或直接在单元格上单击鼠标右键后选择"设置单元格格式")在打开的"单元格格式"窗口中单击"数字"选项卡,在&q